QT
大约 2 分钟
QT
目录
开发流程 - 创建
项目流程 - 创建
项目创建
- 欢迎界面创建项目,然后进行基础设置
- (1) 选择一个模板:Application(Qt) > QtWidgetApplication
- (2) Location,位置,设置项目名称和项目路径
- (3) Build System,构建系统,三种选择
qmake/cmake/Qbs
,一般选择qmake - (4) Details,类信息,设置类名和基类(其他自动设置),基类三种选择
QMainWindow/QWidget/QDialog
,其中:QWidget
,是另外两者的基类,空窗口QMainWindow
,Mian窗口,多了状态栏和菜单栏QDialog
,是对话框,没有了一些最小化最大化的按钮,有下一步/取消/确定按钮
- (5) Translation,翻译文件
- (6) Kits,构建套件,视发布平台而定
- 这个选项无关紧要,可以后期通过 “项目” 来添加或删除选择的kit(Enable or Disable)
- 桌面的默认选项好像有点问题,如果报错:无法打开文件“qtmaind.lib”,那就选择MSVC或MinGW吧
- MSVC的utf8支持可能会有一点点问题
- (7) Summary,项目管理,版本控制系统有关
新建文件或项目
创建项目/文件的方法
- 菜单文件 > 新建文件或项目 > 项目或文件
创建文件的方法
- 菜单文件 > 新建文件或项目 > 项目或文件
- 或 项目右键 > Add new
可创建的项目
Application(Qt)
- Qt Widgets Application,Qt窗口应用,一般新建Qt工程都是这个选项
- Qt Console Application,Qt控制台应用
Application (Qt Quick)
- Qt Quick Application - Empty,空项目
- Qt Quick Application - Scroll,滑动项目(上下)
- Qt Quick Application - Stack,堆栈项目
- Qt Quick Application - Swipe,挥动项目(左右)
Application (Qt for Python)
Library
其他项目
Non-Qt Project
Import Project
文件和类
Qt类文件
- Qt
- Qt Item Model
- Qt 设计师界面类,创建三个文件
.cpp
.h
.ui
(可选模板),其实还有一个隐藏的生成文件u_xxx.h
- Qt Designer Form,创建
.ui
文件 (可选模板),其实还有一个隐藏的生成文件u_xxx.h
- Qt Resource File,创建
.qrc
资源文件 - QML File (Qt Quick 2),创建
.qml
QML文件 (需要注意的是,创建前应当先创建qrc资源文件。否则你后期需要将创建的qml放入qrc,然后再将.pro 中 DISTFILES 中的qml文件删掉) QtQuick UI File,创建两个文件xxx.qml
xxxFrom.ui.qml
(需要注意的是,创建前应当先创建qrc资源文件。否则你后期需要将创建的qml放入qrc,然后再将.pro 中 DISTFILES 中的qml文件删掉)(新版Qt Creator把这个选项给删了)- JS File,创建
.js
文件
- Modeling
- GLSL(与平台无关)
一些其他语言的脚本文件
- C/C++
- Class,类,同时创建
.cpp
和.h
文件 - Source File,仅创建
.cpp
源文件 - Header File,仅创建
.h
头文件
- Class,类,同时创建
- Java
- Java文件
- Python
- Python类
- Python文件
- General(与平台无关)
- Empty File,空文件
- Scratch Buffer