#qt #cpp #qml #build-system #ffi

cxx-qt

Rust 和 Qt 之间的安全互操作

12 个版本

0.6.1 2024年4月19日
0.6.0 2023年11月17日
0.5.3 2023年5月19日
0.5.1 2023年3月27日
0.1.0 2021年12月3日

GUI 中排名 139

Download history 50/week @ 2024-04-26 100/week @ 2024-05-03 131/week @ 2024-05-10 101/week @ 2024-05-17 44/week @ 2024-05-24 62/week @ 2024-05-31 75/week @ 2024-06-07 58/week @ 2024-06-14 71/week @ 2024-06-21 54/week @ 2024-06-28 103/week @ 2024-07-05 85/week @ 2024-07-12 23/week @ 2024-07-19 340/week @ 2024-07-26 321/week @ 2024-08-02 120/week @ 2024-08-09

每月下载量 818

MIT/Apache

21KB
157 代码行

CXX-Qt

CXX-Qt 是一个库,它通过可以直接暴露到 QML 中的常见接口(如 QObjects)自动生成代码以在 Rust 和 C++ 之间传输数据。它在内部依赖于 CXX crate 来实现此功能,因此建议任何未由内置代码生成器覆盖的与 Qt 的交互都应该直接在 C++ 中进行,并通过编写额外的 CXX 代码将相关 Rust 逻辑连接起来。CXX-Qt 的构建系统基于 CMake,但也与其自身兼容。


lib.rs:

此 crate 及其相关 crate 提供了一个从 Rust 生成 QObjects 的框架。

更多信息请参阅 书籍

依赖关系

~1.8–2.6MB
~50K SLoC