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

ops/2025/1/12 4:08:09/

问题:使用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.ppmy.cn/ops/149345.html

相关文章

第37周:咖啡豆识别 (Tensorflow实战第七周)

目录 前言 一、前期工作 1.1 设置GPU 1.2 导入数据 输出 二、数据预处理 2.1 加载数据 2.2 可视化数据 2.3 配置数据集 三、构建VGG-16网络 3.1 VGG-16网络介绍 3.2 搭建VGG-16模型 3.2.1 直接调用官方 3.2.2 自建模型 四、编译 4.1 设置动态学习率 五、模型训…

在 Ubuntu 上对 Nginx 进行源码编译的详细指南

要在 Ubuntu 上对 Nginx 进行源码编译并包含 TCP 负载均衡模块(即 Stream 模块),请按照以下步骤操作: 1. 安装编译所需的依赖 首先,确保系统的软件包列表是最新的,并安装编译 Nginx 所需的基本工具和库&a…

怎么对PDF插入图片并设置可见程度-免费PDF编辑工具分享

一、PDF文件插入图片操作的需求背景 在我们日常对PDF文件的各种处理中,我们有时需要对手中的PDF插入一些图片,以期达到更好的页面视觉效果,包括增强视觉效果、丰富信息呈现、个性化定制、提高专业度、简化阅读流程、符合法规要求以及适应不同…

朝天椒USB服务器在三枪集团财务中心的应用

三枪集团作为一家大型企业集团,其财务中心日常需处理大量的网银操作和资金流转,网银U盾的管理成为一项重要而复杂的任务。传统U盾管理方式存在诸多不便,如U盾分散、管理混乱、使用效率低下以及安全隐患等。为了解决这些问题,三枪集…

大疆上云API连接遥控器和无人机

文章目录 1、部署大疆上云API关于如何连接我们自己部署的上云API2、开启无人机和遥控器并连接自己部署的上云API如果遥控器和无人机没有对频的情况下即只有遥控器没有无人机的情况下如果遥控器和无人机已经对频好了的情况下 4、订阅无人机或遥控器的主题信息4.1、订阅无人机实时…

Kali系统(Debian 10.3) 遇到的问题

目录 问题一:非问题 kali 基础官网与安装 问题二: 问题三: Kali系统 MySQL问题Cant connect to local MySQL server through socket /run/mysqld/mysqld.sock (2) 问题四:重新安装MySQL 也就是MariaDB(MariaDB 含 MySQL相关…

集成Log4j2以及异步日志

文章目录 1.环境搭建1.在sunrays-common下创建一个单独的模块2.依赖关系1.继承父模块的版本和通用依赖 3.创建自动配置相关1.目录2.pom.xml3.Log4j2AutoConfiguration.java 自动配置类4.META-INF/spring.factories 指定自动配置类 2.集成Log4j2以及异步日志1.目录2.引入依赖3.l…

(五)ROS通信编程——参数服务器

前言 参数服务器在ROS中主要用于实现不同节点之间的数据共享(P2P)。参数服务器相当于是独立于所有节点的一个公共容器,可以将数据存储在该容器中,被不同的节点调用,当然不同的节点也可以往其中存储数据,关…