QWidget: “Must construct a QApplication before a QWidget”
2024-10-08 13:43:17
最近在做一个关于Qt的项目,在debug版本中没有任何问题,所以就想看看在Release版本下的运行情况,结果在开始运行时,出现如下图1-1所示的错误。在网上搜索答案,大多数是关于QWidget: Must construct a QApplication before a QPaintDevice 的相关问题,搜索了半天也没找到答案,后来还是决定自己根据实际情况及备份来寻找问题根源所在。
与备份进行对比,发现与QWidget相关的变动就是新增加了一个ctkCheckableComboBox实例对象,将ctkCheckableComboBox实例对象进行屏蔽后,发现程序果然可以运行成功,遂锁定目标ctkCheckableComboBox。
ctkCheckableComboBox属于CTK - The Common Toolkit,CTK相关资源可见http://commontk.org/index.php/Main_Page, 其他不做赘述。在此,ctkCheckableComboBox的使用涉及到了相关的动态链接库,再加上图1-1所示,我进行运行的明明是Release版本,但是图1-1显示的却是Qt5Cored.dll,而Qt5Cored.dll属于Qt的debug版本,因此猜想我在Release版本中用到的ctkCheckableComboBox相关动态链接库应该是debug版本的,后经查证,果真如此。
图 1-1
最新文章
- 整体二分QAQ
- 工作中那些提高你效率的神器(第二篇)_Listary
- html、css、javascript、JSP 、xml学习顺序应该是怎样的呢?
- 常用的SQL分页
- MySQL中自己不太常用的命令
- Building Xcode iOS projects and creating *.ipa file from the command line
- MQL5 获取最后一单 利润
- java递归算法实现 数字人民币大写转换
- python爬虫url带中文解决方案之一
- [2014-08-18]初尝 AspNet vNext On Mac
- SpringMVC Spring MyBatis整合配置文件
- Object类-----java
- 基于 TensorFlow 在手机端实现文档检测
- Beta冲刺4/7
- python -- 函数进阶
- *args和**kwargs的区别
- 158A Next Round
- JS控制文本框只能输入数字 \保留小数点后两位
- Tensorflow高速入门2--实现手写数字识别
- BZOJ4899: 记忆的轮廓【概率期望DP】【决策单调性优化DP】