1:安装QT勾选以下几个选项
(msvc供vs中的qt designer使用,mingw供qt creater使用)
2在vs2019中的管理扩展中搜索QT,安装该小插件,然后重启
3在扩展->qt vs tools->qt options
添加刚刚你安装的qt所在的安装路径下的msvc文件夹(32位或者64位都ok)
4打开vs2019 新建项目
(选择qt gui.或者qt widgets都可以,根据你的vs版本出现不同版本)
一路next就ok
5你新建的项目和之前的vs项目很像,多了个resource file文件夹,里面有个ui文件,
6双击ui 文件开始绘制你想要的界面
(若要链接槽函数,“设置” 栏下方有个 “编辑信号/槽”点击,软后鼠标左键点住你想要的链接槽函数的widgets向旁边挪动,出现接地线的标志松手,选择动作信号和新建你的槽函数,链接完毕后保存)
7在前一步保存完毕后,来到vs界面对ui文件进行编译,会生成一个.H文件,需要将其所在的路径添加到包含目录,以及include到你所需要调用界面的cpp文件中。
.h文件所在的路径很好找,先找到你的工程x64->debug->uic中
8在主函数设置界面的标题,
在另一个cpp文件中实现进度条的置零并设置界面大小,
以及槽函数的实现和进度条的读取
(一般情况进度条的读值依附于你的函数)
9注意及及说明
***原本的工程为QtWidgetsApplication1,但是在你编译完ui后你会发现程序报错,使用了未定义的QtWidgetsApplication1,去生成的那.h文件一看便知道 他在你的所有文件名后加了Class,这里我也不明白为什么,将你程序里的所有QtWidgetsApplication1改为QtWidgetsApplication1Class就可以编译运行了。
***生成的exe文件可能会报错说无法定位到exe文件,(大概率是找不到某些库)
最好的解决方法:
先删除debug/release文件夹,再跑,报错
然后使用QT自带工具检索缺失dll,生成一次,再跑
——打开cmd,切换路径到你之前安装的qt的msvc文件夹
——输入:windeployqt.exe .exe你的文件绝对路径\你的.exe
以上可以解决exe在自己的电脑上的运行。
***为了把自己做好的exe给别人也能使用,一般是缺少某些库才在别人的电脑上不能使用,解决方法如下:
下载安装depends,然后将自己的exe拖到他的界面里,左上方会显示该exe需要哪些库的支持,并通过属性了解是哪个路径里的dll库
然后用everything找到上面那路径下dll库,将其复制到exe文件同路径下。
重复处理,直到depends查到的所有库都在该exe目录下能找到。