天天看点

vs2019通过qt designer制作小界面

1:安装QT勾选以下几个选项

(msvc供vs中的qt designer使用,mingw供qt creater使用)

vs2019通过qt designer制作小界面

2在vs2019中的管理扩展中搜索QT,安装该小插件,然后重启

vs2019通过qt designer制作小界面

3在扩展->qt vs tools->qt options

添加刚刚你安装的qt所在的安装路径下的msvc文件夹(32位或者64位都ok)

vs2019通过qt designer制作小界面

4打开vs2019 新建项目

(选择qt gui.或者qt widgets都可以,根据你的vs版本出现不同版本)

一路next就ok

vs2019通过qt designer制作小界面

5你新建的项目和之前的vs项目很像,多了个resource file文件夹,里面有个ui文件,

vs2019通过qt designer制作小界面

6双击ui 文件开始绘制你想要的界面

(若要链接槽函数,“设置” 栏下方有个 “编辑信号/槽”点击,软后鼠标左键点住你想要的链接槽函数的widgets向旁边挪动,出现接地线的标志松手,选择动作信号和新建你的槽函数,链接完毕后保存)

vs2019通过qt designer制作小界面
vs2019通过qt designer制作小界面
vs2019通过qt designer制作小界面

7在前一步保存完毕后,来到vs界面对ui文件进行编译,会生成一个.H文件,需要将其所在的路径添加到包含目录,以及include到你所需要调用界面的cpp文件中。

vs2019通过qt designer制作小界面

.h文件所在的路径很好找,先找到你的工程x64->debug->uic中

vs2019通过qt designer制作小界面

8在主函数设置界面的标题,

vs2019通过qt designer制作小界面

在另一个cpp文件中实现进度条的置零并设置界面大小,

以及槽函数的实现和进度条的读取

(一般情况进度条的读值依附于你的函数)

vs2019通过qt designer制作小界面

9注意及及说明

***原本的工程为QtWidgetsApplication1,但是在你编译完ui后你会发现程序报错,使用了未定义的QtWidgetsApplication1,去生成的那.h文件一看便知道 他在你的所有文件名后加了Class,这里我也不明白为什么,将你程序里的所有QtWidgetsApplication1改为QtWidgetsApplication1Class就可以编译运行了。

***生成的exe文件可能会报错说无法定位到exe文件,(大概率是找不到某些库)

最好的解决方法:

先删除debug/release文件夹,再跑,报错

然后使用QT自带工具检索缺失dll,生成一次,再跑

——打开cmd,切换路径到你之前安装的qt的msvc文件夹

——输入:windeployqt.exe .exe你的文件绝对路径\你的.exe

以上可以解决exe在自己的电脑上的运行。

vs2019通过qt designer制作小界面

***为了把自己做好的exe给别人也能使用,一般是缺少某些库才在别人的电脑上不能使用,解决方法如下:

下载安装depends,然后将自己的exe拖到他的界面里,左上方会显示该exe需要哪些库的支持,并通过属性了解是哪个路径里的dll库

然后用everything找到上面那路径下dll库,将其复制到exe文件同路径下。

重复处理,直到depends查到的所有库都在该exe目录下能找到。

vs2019通过qt designer制作小界面

继续阅读