其实是一个跨平台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许可证 )