QT5.3.1 Quick 开发(二) 项目类型的选择


作为一个转行QT开发的新手,面对基于QML的开发时候 看到很多的项目类型感到很困惑,不知道应该怎么选择。如图:

image

经过研究发现QT widgets Application、QtQuick Applicaiton 都可以创建qt项目,并且显示QML页面。

区别是在QT widgets application中需要使用QDeclarativeViewQDeclarativeComponent来加载QML页面。具体方式http://blog.csdn.net/changsheng230/article/details/6170007

但是这种解决方案明显不适用于我这种从0开始的项目。

所以我采用QT Quick Application这种项目类型。于是。。。

image

选择了QT quick Application后 又尼玛有了2类选择 Qt Quick 与 Qt Quick Control。科普了一下 发现Qt Quick Control是QT5.1时加入的模块,是对Qt Quick的一系列封装,提供了一堆控件。并且通过对比两个项目的文件发现:

QT Quick项目中的 window是QQuickWindows的实例

image

QT Quick Control项目中的ApplicationWindow继承自Window,并提供了原声的一个布局:menubar、statusbar、toolbar、contentitem。

image

so,弄清楚了这些基本关系,打算采用Qt Quick Control来搞,如果后续还有新的领悟会持续修改这篇文章。

希望这篇文章可以解决跟我有同样困惑的初入QT的盆友。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM