2.3.1 创建项目
打开Qt Creator,点击“文件(F)”菜单,在弹出的菜单列表中选择“新建文件或项目(N)”,如图2-11所示。
![](https://book.img.zhangyue01.com/group6/M00/4F/D6/CmQUOFms6LyEV-91AAAAAL5lypo438460577.jpg?v=e_WyBjmQ&t=CmQUNl5rbFs.)
图2-11 新建文件或项目菜单
Qt Creator会弹出新建项目界面,让我们选择应用模板,如图2-12所示。
这里我们选择“应用程序”项目下的“Qt Quick Application”模板。可以看到最右侧的实时提示,说此模板支持QML和C++混合编程,这正是我们需要的,因为笔者最终提供的有实用价值的实例就是混合了QML和C++,而且我的观点也正是这样:复杂的应用,使用QML快速构建界面,使用C++完成关键算法和逻辑。另外,还看到支持Desktop和Android两个平台。关于Qt on Android开发环境的搭建,参考我写的《Qt on Android核心编程》一书。
![](https://book.img.zhangyue01.com/group6/M00/17/89/CmRaIVms6MCENCUDAAAAADgYHUY065697589.jpg?v=DBtgeaXY&t=CmQUN15rbFs.)
图2-12 新建项目模板
点击“选择(C)...”按钮,新建项目向导会指引我们进入下一环节“项目介绍和位置”,如图2-13所示。
![](https://book.img.zhangyue01.com/group6/M00/4F/D7/CmQUOFms6L-Eb3GhAAAAAKPupSE637404138.jpg?v=5YVHH7n-&t=CmQUNl5rbFs.)
图2-13 项目介绍和位置
请参考图2-13,将项目名称设置为HelloQtQuickApp。
点击“下一步(N)”按钮,跟随向导进入组件选择环节,如图2-14所示。
请参考图2-14,选择“Qt Quick2.2”。
![](https://book.img.zhangyue01.com/group6/M00/A6/BF/CmQUNlms6L6EdBjtAAAAAHIl-sM602439642.jpg?v=25kbIW4X&t=CmQUNl5rbFw.)
图2-14 Qt Quick组件选择
点击“下一步(N)”按钮,跟随向导进入构建套件选择(“Kit Selection”)环节。
我选择了两个套件,即“Android for armeabi-v7a(GCC4.7,Qt5.3.1)”和“Desktop Qt5.3.0MinGW32bit”。请对照图2-15检查你的配置。
![](https://book.img.zhangyue01.com/group6/M00/17/89/CmRaIVms6MCEVTMsAAAAAKkr2C8506764360.jpg?v=w0PY1wpl&t=CmQUNl5rbFw.)
图2-15 选择开发套件
点击“下一步(N)”按钮,跟随向导进入“项目管理”环节。在这里可以选择是否将项目加入版本控制系统(如svn之类),还可以看到即将添加到“HelloQtQuickApp”项目中的文件,如图2-16所示。
![](https://book.img.zhangyue01.com/group6/M00/4F/D7/CmQUOFms6L-ETK2uAAAAAJ7fcRs494683082.jpg?v=baKebZLV&t=CmQUN15rbFw.)
图2-16 项目管理界面
终于看到“完成(F)”按钮了,请猛戳之!你会看到图2-17所示的项目编辑界面(这里展开了项目视图以便看到项目中的所有文件)。
![](https://book.img.zhangyue01.com/group6/M00/A6/BF/CmQUNlms6MCEVOviAAAAADGQ3SQ042096262.jpg?v=ovLq_FxD&t=CmQUNl5rbFw.)
图2-17 项目编辑界面
虽然是一个简单的Hello World,向导还是很热情地给我们添加了很多文件,比如deployment.pri、main.cpp、qml.qrc、main.qml。接下来我们做点儿小改动。