百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
Q

qmlnet

> 编程语言
开源

Qml.Net - Qt/QML 集成/对 .NET 的支持

1.4K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

Qml.Net - Qt/QML 集成/对 .NET 的支持


Qt/Qml 与 .NET 的集成 支持的平台/运行时: * 运行时间: *.NET 框架 *.NET Core * Mono * 操作系统 * Linux * OSX * Windows # 首次查看 # 电梯演讲 * 在生产中得到验证。 * 建立了 GUI/控制框架,在许多行业中使用,从桌面到嵌入式系统。 * 优秀的社区,提供了许多开源控件。 * 原生渲染,使用原生代码完成。不需要昂贵的 PInvoke 调用来进行渲染/动画等。.NET 和 Qt 之间唯一的互操作是用于驱动 GUI 的数据模型。 # 文档 WIP: https://qmlnet.github.io/ # 开始使用 ```bash dotnet add package Qml.Net dotnet add package Qml.Net.WindowsBinaries dotnet add package Qml.Net.OSXBinaries dotnet add package Qml.Net.LinuxBinaries ```

注意:Linux 用户请注意:需要安装 libc6-dev 包,因为它包含了所需的 libdl.so。

  • 支持所有基本的 Qml 类型以及它们之间的往来 (DateTime, string 等)。 - [x] 读取/设置 .NET 对象的属性。 - [x] 调用 .NET 对象的方法。 - [x] 声明和激活 .NET 对象上的信号。 - [x] 使用 async 和 await,支持从 Qml 中等待和获取结果。 - [x] 将动态 JavaScript 对象传递给 .NET,作为

dynamic。 - [x] 自定义的 V8 类型,看起来像一个数组,但包装了 .NET IList<T> 实例,用于在 Qml 中修改列表以及提高性能。 - [x] 动态编译代理,以提高性能。 - [x] 将 QObject 类型传递给 .NET,支持与它们上的信号/槽/属性进行交互。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C#charpmononet-coreqml

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言