QT使用技巧

一、快捷键

1、代码编辑模式下,Ctrl shift +(同时按住Ctrl、shift、+)可放大字体,Ctrl -可缩小字体,Ctrl 0可恢复初始字体,也可以Ctrl 鼠标滚轮结合使用。

2、Ctrl i 可以将选中代码自动格式化。

3、Shift Alt r可预览界面。

4、Ctrl 1~6可在Qt Creator主界面的“欢迎模式”、“编辑模式”、“设计模式”、“Debug调试模式”、“项目模式”和“帮助模式”间进行切换

5、F2可用于光标选中对象的声明和定义间切换。F4用于头文件和源文件间切换。

6、光标移动到需要更改的变量上,按Ctrl Shift R,当前变量外框为红色时,表示已激活全局修改功能,修改此处会同步修改其它地方的同名变量。

7、Alt 1~7可打开对应的输出窗口。

8、F1可在右侧显示帮助信息,快速按两次可全屏显示帮助信息。

9、Ctrl E按下后松开,再按2可添加上下分栏,按3添加左右分栏,按1删除所有分栏。

10、Ctrl L可以快速定位到文件的某行。

二、功能菜单

1、Clang Static Analyer

是一个源码分析工具,它可以发现C、C++和Objective-C程序中的bug。现在Clang Static Analyer既可以作为一个单独的工具使用,也可以集成在Xcode中使用。作为单独的工具使用的时候,可以通过命令行调用,作为一个代码库编译的时候的一个串行的动作运行。Clang Static Aanlyer是百分百开源的项目,是Clang项目的一部分。像Clang项目剩下的部分一样,它是被实现成了一个C++的库的形式,这样的话它可以被其他的工具和应用调用。

2、QML Profiler

QML Profiler主要功能就是帮助我们去解决程序中典型的性能问题,说简单就是帮助我们做性能优化。这个性能优化,仅指QML这里,一般来说就是界面,可能还包含点界面逻辑代码(JS),而C++这块,QML Profiler几乎帮不上忙,最多是能给在QML中调用的槽函数记个耗时。

三、发布程序

1、如下图Gomoku中切换到Release,然后再三角图标运行,生成Release版的exe文件。

2、构建一个目录,把exe文件拷贝进去,然后在开始菜单,QT栏中选择“Qt 5.9.7 for Desktop cmd”

3、 在cmd中执行windeployqt cleanRobot.exe 命令,Qt 就会自动把该程序所需要的所有 dll 拷贝过来。

4、运行程序,然后选择所有删除,通过这样的选择将不依赖的dll或文件删除掉。

5、最后使用微软的installshield来生成安装包。

四、ui与相关的类文件

Qt中可以添加无类文件的UI和有类文件的UI,如果你不小心生成了无类的UI,UI上已完成众多的控件,此时想要类文件怎么办?先将这个UI更名,再生成一个新的带类文件的UI,把新的UI删除,再把老的UI名更正回。不过期间要将两个UI用文本模式打开,将一些类名换掉,否则工程会出错。

五、安装

1、先删除旧的版本,然后安装新版本,安装过程中需要QT账户和密码,在进行的过程中第三步可能会出现:As your company has agreed to the terms and conditions of our......再点仍是一样,这时断网安装即可。安装附件第一项选择MinGW G++,第二项默认。

这里有向个国内高校的镜像,下载很快

2、如果在已有的版本上增加组件?

3、打开其他人拷贝的工程会提示不匹配,如何解决?

答:首先看该工程所用Qt的版本,这个可在.pro和pro.user文件找到,如果版本相同或比你的低,版本则没有问题,接下来就是工程中临时目录的问题,可将pro.user删除,打开工程编译会出现新的pro.user文件。

4、如何更改exe程序名称?

答:打开.pro文件,找到 TARGET = currentName,将currentName换成你想要的名称即可。

5、Layout中的控件大小更改

答:可以先把这个Layout解除掉,即break,点击要更改的控件,修改geometry中的值,再右键取Size constrains,取对应的限制项,完成后再Layout就可以了。也可以通过编码的方式来处理:先定义控件的最小size,再放进layout里。button->setMinimumSize(200,100); hLayout1->addWidget(button);

技术链接

1、QWidget、QDialog、QMainWindow 的异同点

(0)

相关推荐