Hed*_*dge 6 c++ user-interface qt qml
我目前正将我的一个应用程序移植到C++,并将QT作为GUI.QML样本看起来非常好,但用户界面控件在Windows和MacOS上看起来不像普通的那样.
我想使用QML提供的许多很酷的功能(如动画),但也有类似于正常的控件(就好像我使用标准QT).
我可以在某处找到一些风格化的QML控件,或者你会推荐哪种方法.
小智 3
Hedge,你的 UI 看起来不原生有两个原因:
1)Qt Quick(QML)现在处于只有基本原语可用的阶段。这意味着还没有可用的实际 UI 元素(如按钮、工具栏等)。其中只有一些像列表视图一样包含在基本组件集中。Qt 人员正在进行一些工作,您可以在此处找到一些可用的桌面组件:
http://qt.gitorious.org/qt-components/desktop
这些在您的桌面上看起来是原生的,但目前它们还处于非常早期且不稳定的阶段。
2) Qt Quick (QML) 由诺基亚旗下一家名为 Qt Development Frameworks(前 Trolltech)的公司开发,而诺基亚是世界上最大的手机制造商之一。Qt Quick 是为移动和嵌入式平台上的触摸用户界面而创建的,最初是针对 MeeGo 平台的。一组用于 MeeGo 的 QML 组件正在开发中,但根据 Qt 开发框架博客,由于营销原因尚未向公众开放。向公众提供的版本并未过时,但您可以了解正在发生的事情。它可以在这里找到:
http://qt.gitorious.org/qt-components
如果您的应用程序是为桌面开发的,我建议使用 C++/Qt 桌面框架,它将为您的应用程序提供本机的外观和感觉。尽管Qt Development Frameworks最近表示他们的主要战略是Qt Quick,同时将商业许可和支持传递给了一家名为Digia的公司。因此,考虑是否值得使用桌面版 Qt 或许是有意义的。
希望有帮助