1、本文描述的是如何使用初始安装好的vs2019调用qt库的形式来开发qt项目,vs2019不需要安装qt-vsaddin-msvc2019.vsix插件,电脑不需要安装qt,不使用qtcreator。目的是一份代码只要在装有vs2019的电脑上就可以快速开发。
2、工具准备
(1)、vs2019
(2)、qt库的include、lib、bin,这里需要注意的是,lib和bin只需要我们要用的,基本功能开发的
话,只需要下图中的文件即可。Qt5Core、Qt5Gui、Qt5Widgets是我们程序需要链接使用的库,Qt5Designer、Qt5DesignerComponents、Qt5Network、Qt5PrintSupport、Qt5Xml这5个动态库+前面3个动态库是designer.exe moc.exe uic.exe运行的时候需要的(后面谈如何使用这3个exe)。
3、vs2019创建一个空白解决方案
4、写个静态库,实现功能是调用qt生成一个界面
(1)、创建空项目,并且设置该项目为静态库
(2)、写代码,三个文件:Gui.ui Gui.h Gui.cpp:
Gui.ui :
<UI version="4.0" >
<class>GuiClass</class>
<widget class="QMainWindow" name="GuiClass" >
<property name="objectName" >
<string notr="true">GuiClass</string>
</property>
<property name="geometry" >
<rect>
<x>0</x>
<y>0</y>
<width>600</width>
<height>400</height>
</rect>
</property>
<pr