当前位置: 首页 > article >正文

QT转到槽报错The class containing “Ui::MainWindow“ could not be found in...

问题:使用QT时,由于在其他文件当中也有操作UI的情况,所以不得已在其他文件当中包含#include "ui_mainwindow.h"这个UI的头文件,当在UI当中的控件点击转到槽时就会报错
在这里插入图片描述
原因是我在qt当中使用了线程,在使用线程的过程中还处理了数据库,但是qsql不能在多个线程对象中创建处理qsql对象,否则就会报错,qsql在多个线程中使用暂时不知道有什么其他的解决方式,所以导致我数据库查询时只能在一条主线程给一个死循环当中处理,查询到的数据还要写到UI表格控件当中,其实每查询一条数据应该是可以使用一个信号给主线程的,然后主线程可以将信号传递的数据来处理UI,但是我比较懒,不太想这么做,于是就qsql对象当中直接处理UI,所以不得已包含了UI的头文件,然后就出现了在后续的使用过程中,转到槽就报这个错误。

解决:所有的UI处理都尽量放在主线程当中处理,最好不要像我一样在其他对象当中也操作UI,方式也简单,将其他文件的#include "ui_mainwindow.h"都注释掉就可以了


http://www.kler.cn/a/488534.html

相关文章:

  • Word 转成pdf及打印的开源方案支持xp
  • 完美解决VMware 17.0 Pro安装ubuntu、Deepin等虚拟机后卡顿、卡死问题
  • Unity2D初级背包设计后篇 拓展举例与不足分析
  • with as提高sql的执行效率
  • Perl语言的循环实现
  • STM32+WIFI获取网络时间+8位数码管显示+0.96OLED显
  • 二、智能体强化学习——深度强化学习核心算法
  • 银河麒麟编译QXlsx,使用Qt5.14.2
  • C++并发编程之基于锁的数据结构的适用场合与需要考虑和注意的问题
  • 【深度学习】核心概念-特征学习(Feature Learning)
  • Apifox=Postman+Swagger+Jmeter+Mock
  • 文生图模型的技术原理、训练方案与微调方案
  • js实现md5加密
  • 【GO】GORM 使用教程
  • Oracle SQL优化过程一则以及group by少见用法报错点
  • unity adb 连不上安卓手机?
  • Vue 开发者的 React 实战指南:状态管理篇
  • 大语言模型是如何训练出来的?
  • axios的基本使用
  • 微信小程序实现拖拽盒子效果
  • 【UE5 C++课程系列笔记】26——多线程基础——ParallelFor的简单使用
  • vue的路由守卫逻辑处理不当导致部署在nginx上无法捕捉后端异步响应消息等问题
  • Docker与GitHub的完美结合:6种实用方法
  • 如何搭建appium工具环境?
  • 使用 Multer 上传图片到阿里云 OSS
  • 【NLP 19、词的向量化和文本向量化】