QCreator 使用记录
QCreator 快捷键
F1 查看帮助
F2 跳转到函数定义(和Ctrl+鼠标左键一样的效果)
Shift+F2 声明和定义之间切换
F4 头文件和源文件之间切换
Ctrl+1 欢迎模式
Ctrl+2 编辑模式
Ctrl+3 调试模式
Ctrl+4 项目设置模式
Ctrl+5 帮助模式
Ctrl+6 输出模式
Alt+0 显示或者隐藏侧边条,编辑模式下起作用(有时写的函数太长,屏幕不够大,就用这个)
Ctrl+Space 自动补全(貌似会和输入法的切换冲突)
ESc 切换到编辑模式
Alt+1 创建细节窗口
Alt+2 搜索结果窗口
Alt+3 程序输出窗口
Alt+4 编译输出窗口
Ctrl+B 编译工程
Ctrl+R 运行工程
Ctrl+I 自动对齐
Ctrl+/ 注释行,取消注释行
Ctrl+Shift+< 折叠代码块
Ctrl+Shift+> 展开代码块
Ctrl+[ 跳到代码块的头部
Ctrl+] 跳到代码块的尾部
Ctrl+L 跳到某一行
Ctrl+F 查找替换当前选中的内容,按下Ctrl+F,会列出所有和你选的内容一样的语句
Ctrl+Shift+F 查找内容
F5 开始调试
Shift+F5 停止调试
F9 设置和取消断点
F10 单步前进
F11 单步进入函数
Shift + F11 单步跳出函数
问题 & 记录
关于 “提升为”
- 以 选定的组件为基类,类型为自定义类
- 如:widget_realTime(类型为QWidget),提升为 RealTimeDiagram(继承至 QWidget 的自定义绘制的组件),即 widget_realTime = new RealTimeDiagram()
“提升为” 中“全局包含”的意义
- 以全局 #include<> 方式包含头文件
.pro 文件
CONFIG 变量
原文:https://www.cnblogs.com/ybqjymy/p/13607989.html
配置变量指定了编译器所要使用的选项和所需要被连接的库。配置变量中可以添加任何东西,
但只有下面这些选项可以被qmake识别
编译器类型:
- release : 应用程序将以release模式连编(如果“debug”被指定,它将被忽略)
- debug: 应用程序将以debug模式连编。
- warn_on: 编译器尽可能多得输出警告信息(如果“warn_off”被指定,它将被忽略)
- warn_off:编译器尽可能少得输出警告信息,
应用程序类型:
- qt : 应用程序是qt程序,连接QT库
- thread : 应用程序是多线程应用程序
- x11: 应用程序是x11应用程序
- windows:只用于app模板 应用程序是一个windows的窗口应用程序
- console:只用于app模板 应用程序是一个windows的控制台应用程序
- dll:只用于”lib”模板,库是一个共享库(dll)
- staticlib:只用于“lib”模板,库一个静态库
- plugin : 只用于“lib”模板,库是一个插件,这会使dll选项生效
例:
CONFIG += qt thread debug 注意:这里要用+=不要用=,否则就不能使用编译的Qt库的类型了