QT:异常、错误

1、Unknown module(s) in QT: xxx

原因1:我们的QT中没有安装这个Module

解决方法:Unknown module(s) 与MaintenanceTool.exe更新、添加组件 - ShineLe - 博客园

原因2:Module名拼写错误,比如把webenginewidgets编写成webenginewidget

这种错误最离谱、最简单、也最难发现,妈的当初我改了一下午才发现!

2、QWebEngine: No such file or directory

解决方法1:把#include<QWebEngine>换为#include<QWebEngineView>

解决方法2:(11条消息) Qt5 > QWebEngineView: No such file or directory_CSDN社区云

第二种方法中,删除所有配置、调试文件,重新配置、调试文件。

3、LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突问题

解决方法:工具栏“工具”→选项→Kits→MSVC2017 64bit→修改编译器为 x86_amd64

 

 如果还不成功,就先把之前的编译生成文件给删了,再进行上述操作:

 4、修改了UI文件后运行,但是却没显示修改后的界面

解决方法:在widget.cpp文件的构造函数中加一句话:

ui->setupUi(this);

 5、写完初始化UI的代码后,出现“程序异常结束”

解决方法:把4中所说的语句,放在初始化UI的代码之前:

复制代码
//错误
ui->setupUi(this);
iniWidget(); 

//正确
iniWidget();
ui
->setupUi(this);
复制代码

 6、LNK2019: 无法解析的外部符号xxxx中被引用

原因:在.h中声明了某个函数,但是在.cpp文件中没有实现它

7、Unable to create a debugging engine.

原因:项目配置缺少Debugger,即下图红圈所示

解决方法:

(18条消息) Windows QtCreator调试时出现Unable to create a debugging engine怎么解决_藏经阁-CSDN博客

Windows SDK下载地址:Windows 10 SDK - Windows 应用开发

8、 "public: static class ..."

Qt类中的static变量,需要在cpp中声明为全局变量

假设我们在类的.h文件中声明了一个static变量A

public :
    static int A;

那么在这个类的cpp文件中,需要再将其声明为全局变量(个人理解,如有疑问,欢迎纠正),也就是说,需要在构造函数外这样写:

int 类名::A;

 

posted @   ShineLe  阅读(1338)  评论(0编辑  收藏  举报
编辑推荐:
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
阅读排行:
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
点击右上角即可分享
微信分享提示