1 前言
之前查QT的参考书,往往被QT的开发书籍定义弄蒙了,什么是QT quick,什么是QT creator
查了某度,简直是fent了,更晕了,这边开一个文章给有这方面疑惑的初学者带个路吧
然后,下载的时候,又被QT的版本搞蒙了,下了半天,没有一个是可以用的IDE版本,本书最后一节告诉大家如何去做避免这些时间浪费。
1.1 问题:买那本书学习
- 主要是被《Qt及Qt Quick开发实战精解》和《Qt Creator快速入门》这书名弄晕了?
1.2
2 QT 的变化和沿袭:
2.1 Qt Creator 是 Qt 被 Nokia 收购后推出的一款新的轻量级集成开发环境(IDE)。(其实主要了解这个就好了)
2.2 QT SDK 4.7 Y引入了QT quick新的界面应用开发框架。
3 QT quick
在安先生的QT quick核心编程这本书里面,QT quick的介绍里说:
QT quick是QT sdk4.7引入的界面设计框架。
qt quick 是QT提供的 高级用户界面工具包,包括QML,语言运行时候的用户界面元素,QT creator对QML的完美支持,QT quick设计器,QML与C++混合编程等各种技术。
QT quick默认使用OpenGL ES. 期中QML是QT quick的核心基础。
4 QT Creator
是一个跨平台的IDE,
Qt Creator 是专为满足 Qt 开发人员需求而量身定制的跨平台集成开发环境 (IDE)。Qt Creator 是全新的跨平台 Qt IDE,可单独使用,也可与 Qt 库和开发工具组成一套完整的SDK. Qt Creator 可在 Windows、Linux/X11 和 Mac OS X 桌面操作系统上运行,供开发人员针对多个桌面和移动设备平台创建应用程序。
其中包括:
高级 C++ 代码编辑器
项目,项目文件管理,资源管理生成管理工具
集成的上下文相关的帮助系统
图形化调试器,编译器,和其他讯息管理
代码版本管理和浏览工具
5 QT SDK
由QT的各个库文件和各个开发工具的集合。
由于SDK是可以配置的,所以,QT的SDK可以不包含QT Creator 理由是有时候开发,不需要IDE.
6 其他参考说法
6.1
QtCreator是一个基于Qt的IDE,QtQuick是一项技术,两个没什么联系?
-笔者认为上面说法不对,都是技术
6.2
QT框架约等于MFC QT Creator约等于VC++ QT SDK约等于VS?
-笔者认为上面说法不对,MFC只是基础C++库为主的开发,QT是多平台多应用的。
-VC++ 不仅仅是C++的图像IDE界面,也包括编译工具,这些工具不用IDE也可以用,Creator不行,离开这些QT的工具不行
-QT SDK = VS ,不对,VS的全部集成了,不能做太多配置的
7 QT creator 和 QT SDK获取的不同
现在QT的下载界面里面,如果直接连续点击下载,会弹出一个很长的系统自定义配置下载安装文件,然后上网搜索很长时间,其实只是下载了SDK.
装完之后,你发现QT creator还没有装,这些N个版本都是SDK的版本,里面没有一个是能用图形界面的,要不你就CMD界面来做,否则,还是要重新找IDE creator下载。
所以,安装的时候不要选自动安装,你要自己去选,我把自动这个用叉叉标示了哈,不要自动下
选了view,你就可以选到Creator了,写QT的社区能改变一下页面的版本。
小结:
QT Quick,是为了适应新的界面开发需要,在SDK4.7版本开始引入的一个设计框架,和WEB页面开发靠近,会和SDK一起下来。
QT Creator,是QT的IDE开发界面,没有这个QT的开发也可以的,所以,可以不算SDK的一部分,单独下载。
QT SDK,会下载上述两个东西,当然安装的时候是可以选择的