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

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

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

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

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

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

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

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

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

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

最新文章

  1. 迁移学习( Transfer Learning )
  2. 如何获取客户端MAC地址(三个方法)
  3. mysql正则匹配解决查询一个字段是否在另一个字段中
  4. TcpClient 错误"不能做任何连接,因为目标机器积极地拒绝它" 的解决
  5. VHDL操作运算符的优先级顺序
  6. 核心概念 —— 门面(Facades)
  7. ios Trace xcode buile count
  8. Android基础之CountDownTimer 倒计时类
  9. c++中编译器的作用
  10. hdu - 4975 - A simple Gaussian elimination problem.(最大流量)
  11. python网络编程之网络主机信息
  12. CSS之 z-index 属性
  13. Java经典编程题50道之三十二
  14. 1.4 The usage of plug-in
  15. FreeNAS系统总结
  16. 基于CentOS搭建基于 ZIPKIN 的数据追踪系统
  17. dubbo-admin2.8.4部署
  18. 开始使用Chronograf(官方说明)
  19. 使用AutoMapper实现Dto和Model的自由转换(中)
  20. MySQL的备份和恢复-基于LVM快照的备份(lvm-snapshot)

热门文章

  1. 编译安装php-5.3.27报错:make: *** [sapi/fpm/php-fpm] 错误 1
  2. PHP的curl实现get,post 和 cookie (转)
  3. Bellman-Ford(BF)和Floyd算法
  4. ffmpeg intro - pull and push
  5. Oracle 如何修改列的数据类型
  6. react大纲
  7. LinuxShell脚本编程基础1-vi编辑器的使用
  8. 使用kerl安装erlang遇到的问题及解决办法-bak
  9. 《JavaScript语言精粹》读书笔记
  10. oracle系统包——dbms_transaction用法