WZX's blog 海滩上捡贝壳的孩子

QT开发环境搭建

2018-10-10
wzx

其实是一个跨平台C++图形用户界面应用程序开发框架,现在还可以开发Android,iOS程序,功能强大。

开发环境搭建

推荐IDE:QT Creator(qt自家IDE),vs+qt插件,clion+qt插件(jetbrains大法好) 下面内容参考的Qt开发环境的搭建和hello world

下面主要说一下遇到的坑

  1. sdk下载网址:qt sdk 选择最新版就好,下载exe文件,一路next,参考百度经验
  2. 关于ico图标问题,不可以将图片文件直接改拓展名,要进行转换。ico在线转换

QT Creator快捷操作

智能提示设置

  1. QT Creator中的Tool->Option中的Environment->Keyborad中把快捷键改成Ctrl+/(依据个人习惯)
  2. QT Creator中的Tool->Option中的Text Editor->Completion里的第一个Case-sensitive completion选择None

常用快捷键

  1. Ctrl + Tab快速切换已打开的文件
  2. 快速添加方法实体(.cpp)定义,将光标移动到h文件中的方法声明。按Alt + Enter,选择Add Definition in xxx.cpp将在cpp中添加该函数的定义
  3. 修改变量名,并应用到所有使用该变量的地方。将光标移动到需要更改的变量上,按Ctrl + Shift + R,当前变量名称外框为红色时,表示已经已激活全局修改功能,当修改此处变量名称时将一同修改代码中所有使用该变量的变量名。
  4. 快速打开输出窗口,按Alt +数字键(1-7)可以快速打开对应的输出窗口。
  5. 书签功能,按Ctrl + M 添加/删除书签,按Ctrl + . 查找并移动到下一个标签。
  6. 分栏显示,先按Ctrl + e后松开再按2添加上下布局的分栏。先按Ctrl + e后松开再按3添加左右布局的分栏。先按Ctrl + e后松开再按1删除所有的分栏。
  7. 其他重要快捷键
    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使用

  1. git安装和设置环境变量就不说了。
  2. 建议IDE语言设置为英文,不然git的命令看起来很奇怪。Tools->Git下有git的各种命令,Tools->Git->Git Tools->gitk用来操作git的分支很好用。

二进制文件发布

  1. 将构建程序改为Release,然后构建项目。之后,你会发现在源文件夹内多了一个带有Release字样的文件夹
  2. 将该文件夹内你的运行程序(xxx.exe),复制到一个新的文件夹
  3. 打开QT自带的命令行工具,然后cd到你建立的新文件夹,使用命令windeployqt xxx.exe强烈建议关掉360,完成以上三步以后,就可以点击exe文件直接运行了。

代码美化

左大括号换行简直是异端,本人无法忍受这种代码格式。这里需要开启QT Creator的插件Beautifier

  1. 下载ClangFormat,这里直接下载exe的安装文件,一路next不解释。
  2. QT Creator中勾选Help->About Plugins->C++->Beautifier,重启IDE。
  3. Tools->Options->Beautifier->General->Tool选择ClangFormat,在ClangFormat选项卡里Use predefined style选一个就行,建议选Chromium

文档

  1. 官方文档
  2. 中文文档

Comments

Content