VS编程
Lostin_sakura
细水长流
展开
-
VS2019使用Qt时bebug模式可以运行,但release模式下就报错解决方法
最近遇到一个问题:在VS2019使用Qt, bebug模式可以运行,但release模式下就报错,如下图所示。在网上查找了很多解决方法,都是说添加那些文件都某些文件夹下的,我都照做了但是问题仍然存在。也对项目的调试属性等各种配置进行设置,都没解决。后来从控制台的错误提示入手(图2),其搜索路径是pyqt的路径(我之前安装了pyqt5),所以猜测应该是这两个路径有冲突。打开系统变量设置,发现添加了QT_PLUGIN_PATH,且路径是pyqt相关文件的路径。于是在路径中继续添加..原创 2021-01-06 10:14:15 · 2443 阅读 · 0 评论 -
解决安装QT后,用VS2019打开ui文件显示no Qt platform plugin的问题
在VS2019打开ui文件,弹出窗口显示 This application failed to start because no Qt platform plugin could be initiazed. 建议重装,并提供了几种可用的platform plugin类型。实际上不用重装,只需找到安装地址里,designer.exe的位置, 比如我的在C:\Qt\5.15.2\msvc2019\bin。然后再返回上一级,选中plugins文件夹中的platforms,里面就有需要的文件:将上图原创 2020-12-14 15:40:51 · 2118 阅读 · 0 评论 -
VS+QT新建项目显示无法找到ui_XX.h头文件的解决方法
问题出现原因:在 VS 下,右键 .ui 文件 -> "编译",会生成对应的 ui_XX.h 头文件,但默认的 ui_XXX.h 输出目录是$(IntDir)\uic\%(RelativeDir),在工程所在的 Debug\uic 目录下。但错误显示找不到,说明这个路径不在搜索范围内。以下提供两个解决方法:方法1:修改 ui_XX.h 头文件生成路径在自定义的 GeneratedFiles 目录下,右键 .ui 文件 -> "配置属性" -> “uic”,修改输出目录为Genera原创 2021-01-10 16:39:48 · 9693 阅读 · 2 评论 -
C++编译错误(错误 LNK2019 无法解析的外部符号 )解决
C++编译出现错误:考虑函数声明与定义是否正确,注意作用域。如下图,若没添加前面类,在类的函数中调用该函数,就报上面的错误,加上就好了。原创 2020-12-23 10:58:21 · 1069 阅读 · 1 评论 -
VS2019中使用QT建立信号和槽函数连接(包括重载函数的情况)
QT开发文档和网上提供了多种实现方法,参考https://doc.qt.io/qt-5/signalsandslots.html。这里分享个人认为比较好用和好理解的一种。1.在实现文件.c文件中用connect函数连接。使用方式:QObject::connect(信号发出者地址,信号发出者函数名称(信号发出者函数参数...),信号接收者地址,信号接收者槽函数名称(信号接收者槽函数参数...));注意:若在QObject子类内部定义信号槽,可直接调用connect函数。举个栗子:要实原创 2020-12-18 21:53:07 · 4420 阅读 · 2 评论