QT自定义控件的后续操作

QT自定义控件多数都做到了UI界面上显示那一步,可是很明显,你用UI添加该元件会报错。
也运行不了。这个问题导致我差点放弃继续做。费时费力还不讨好,很明显不如直接作为头文件进行控件提升简单,便于修改。所以劝退萌新。提升操作移步https://blog.****.net/libaineu2004/article/details/29932583
前面的操作请移步https://blog.****.net/jiguangfan/article/details/84785535
那么我是怎么解决出现的所报错误为不允许 dllimport 静态数据成员 。
且运行 release后生成exe报错,文件缺少。
显然,我们知道exe需要动态链接库,但是缺少什么?
首先加入我们自己写的控件dll,还是报错。
你发现还缺少一个或者几个例如Qt5Widgets.dll的库文件。
这时你需要打开控制台调用Qt 官方开发环境里自带的工具:windeployqt.exe
在你对应的MSVC中找到。将路径加入环境变量。
QT自定义控件的后续操作
在你的工程release下创建一个txt
写入
cd 你当前文件路径例如C:\Users\Admin\Documents\un\release
windeployqt.exe un.exe
修改你的文件后缀为bat
运行。搞定
QT自定义控件的后续操作
不用环境变量也可以。编写bat文件。写入。
绝对路径"D:\Qt\Qt5.13.2\5.13.2\msvc2015_64\bin\windeployqt.exe" un.exe
pause