其实是一个跨平台C++图形用户界面应用程序开发框架,现在还可以开发Android,iOS程序,功能强大。
开发环境搭建
推荐IDE:QT Creator(qt自家IDE),vs+qt插件,clion+qt插件(jetbrains大法好) 下面内容参考的Qt开发环境的搭建和hello world
下面主要说一下遇到的坑
QT Creator快捷操作
智能提示设置
- QT Creator中的
Tool->Option
中的Environment->Keyborad
中把快捷键改成Ctrl+/
(依据个人习惯) - QT Creator中的
Tool->Option
中的Text Editor->Completion
里的第一个Case-sensitive completion
选择None
常用快捷键
Ctrl + Tab
快速切换已打开的文件- 快速添加方法实体(.cpp)定义,将光标移动到h文件中的方法声明。按
Alt + Enter
,选择Add Definition in xxx.cpp
将在cpp中添加该函数的定义 - 修改变量名,并应用到所有使用该变量的地方。将光标移动到需要更改的变量上,按
Ctrl + Shift + R
,当前变量名称外框为红色时,表示已经已激活全局修改功能,当修改此处变量名称时将一同修改代码中所有使用该变量的变量名。 - 快速打开输出窗口,按
Alt +数字键(1-7)
可以快速打开对应的输出窗口。 - 书签功能,按
Ctrl + M
添加/删除书签,按Ctrl + .
查找并移动到下一个标签。 - 分栏显示,先按
Ctrl + e
后松开再按2添加上下布局的分栏。先按Ctrl + e
后松开再按3添加左右布局的分栏。先按Ctrl + e
后松开再按1删除所有的分栏。 - 其他重要快捷键
F2
快速切换到 光标选中对象 的源码
F4
在 头文件(.h) 和 实现文件(.cpp) 之间进行切换
Ctrl + /
注释/取消注释选定内容
Ctrl + i
自动缩进选中代码
Ctrl + shift + up
将当前行的代码向上移动一行
Ctrl + shift + down
将当前行的代码向下移动一行
Ctrl + shift + u
查找所有引用
Ctrl + Enter
下方插入新行
Ctrl + del
删除行调试
F10
单步跳过
F9
单步进入
Shift + F11
单步跳出
Ctrl + F10
行到行执行
git使用
- git安装和设置环境变量就不说了。
- 建议IDE语言设置为英文,不然git的命令看起来很奇怪。
Tools->Git
下有git的各种命令,Tools->Git->Git Tools->gitk
用来操作git的分支很好用。
二进制文件发布
- 将构建程序改为Release,然后构建项目。之后,你会发现在源文件夹内多了一个带有Release字样的文件夹
- 将该文件夹内你的运行程序(xxx.exe),复制到一个新的文件夹
- 打开QT自带的命令行工具,然后cd到你建立的新文件夹,使用命令
windeployqt xxx.exe
,强烈建议关掉360,完成以上三步以后,就可以点击exe文件直接运行了。
代码美化
左大括号换行简直是异端,本人无法忍受这种代码格式。这里需要开启QT Creator的插件Beautifier。
- 下载ClangFormat,这里直接下载exe的安装文件,一路next不解释。
- 在QT Creator中勾选
Help->About Plugins->C++->Beautifier
,重启IDE。 Tools->Options->Beautifier->General->Tool
选择ClangFormat,在ClangFormat选项卡里Use predefined style
选一个就行,建议选Chromium
文档
文档信息
- 本文作者:wzx
- 本文链接:https://masterwangzx.com/2018/10/10/QT-start/
- 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)