基于 MIT 许可的 Qt 绑定程序用于 Go
MIQT 是 MIT 许可的用于 Go 的 Qt 绑定。 这是使用 CGO 直接绑定 Qt 5.15 / Qt 6.4+ API。您必须拥有可用的 Qt C++ 开发工具链才能使用此 Go 绑定。
这些绑定于 2024 年 8 月开始新建。绑定已完整支持 QtCore、QtGui、QtWidgets、Qt SQL、QtMultimedia、QtMultimediaWidgets、QtSpatialAudio、QtPrintSupport、QtSvg、QtScript、QtNetwork、QtWebkit、QtWebChannel、QtWebEngine、QtCharts、QtPositioning、Qt Websockets、QStateMachine、QtUiPlugin/QtUiTools、QML、QScintilla、ScintillaEdit、Qwt,并支持子类化,以及 uic/rcc/lupdate 实现。但是,在某些方面,绑定可能还不成熟。请尝试使用绑定,如果遇到问题,请提出问题。
| 操作系统 | 架构 | 链接方式 | 状态 |
|---|---|---|---|
| Linux | x86_64 | 静态或动态(.so) | ✅ 已运行 |
| Linux | ARM64 | 静态或动态(.so) | ✅ 已运行 |
| Windows | x86_64 | 静态或动态(.dll) | ✅ 已运行 |
| Android | ARM64 | 动态(捆绑在.apk包中) | ✅ 已运行 |
| FreeBSD | x86_64 | 静态或动态(.so) | ✅ 已运行 |
| macOS | x86_64 | 静态或动态(.dylib) | ✅ 已运行 |
| macOS | ARM64 | 静态或动态(.dylib) | ✅ 已运行 |
暂无开放 Issues,或尚未同步最近议题。