Qt creator 控件转到槽 报错 The class containing “Ui:Dialog“ could not be found in

news/2024/7/24 4:52:39 标签: qt, ui, 开发语言

今天调试程序,发现主界面控件转到槽,报错如下图:
在这里插入图片描述
问题表现为:只有主窗口控件有这个错误,其他子窗口正常。

解决:
在网上搜这个报错信息,都没有一个很好的解决办法。
最后发现是我在子窗口中要调用主窗口的控件信息,就在dialog move ex.cpp中include "“ui_dialog.h”,主窗口控件转到槽可能是内部指向混乱导致问题出现。
dialog move ex.cpp 中屏蔽 include ""ui_dialog.h"后,问题解决。

上面的问题是因为,子窗口要调用主窗口界面控件造成的错误,子窗口注释掉 include ""ui_dialog.h"后,虽然主窗口转到槽问题解决,但是子窗口要怎样调用主窗口控件才不会出错呢?

解决:
1、在主窗口dailog.cpp中定义主窗体及主窗体上tableWidget控件指针

Dialog *p_mainwidget;QTableWidget *main_tableWidget_move;

在这里插入图片描述
2、在Dialog:构造函数中,赋值指针指向实体

p_mainWidget=this;
main_tableWidget_move=ui->tableWidget_move;

3、dialog.h文件中,将要设成全局变量的窗口、控件及变量,设为全局属性

public:
		Ui::Dialog *ui;

4、在全局变量文件global_var.h中,加入

extern Dialog *p_mainWidget;
extern QTablewidget *main tableWidget move;

5、在子窗体cpp文件中#include “global_var.h”,然后就可以通过指针p_mainWidget->…或main tableWidget move->…访问主窗口变量及控件了。


http://www.niftyadmin.cn/n/5545768.html

相关文章

RedHat运维-Ansible自动化运维基础23-verbosity与导出日志

1. ansible-playbook后面加一个-v,表示什么意思?________________________________; 2. ansible-playbook后面加一个-v,表示什么意思?________________________________; 3. ansible-playbook后面加一个-v&…

WPS提示打印机异常,但是任然可以打印

故障现象 使用WPS在打印预览页时,打印机有小橙点提示,点击打印时会报错,提示: 打印机异常,打印机状态出现异常,请检查打印机是否开机并且联机 但是点击确定后,可以继续打印,而且其他…

3Python的Pandas:数据选取

1.数据选取操作 1.1. 选取单列 df[Q1]df[Q2]1.2. 选取多列 df[[team,Q1]]df.loc[:,[team,Q1]]1.3.选择行 使用指定索引选择 df[df.indexAck]选择前n行 df[0:3]df.iloc[:10,:]1.4. 前n行,每隔m选择一个 df[0:10:3]1.5. 条件选择 df[df.Q1>90]df[(df.teamC…

使用Redis实现消息队列:List、Pub/Sub和Stream的实践

摘要 Redis是一个高性能的键值存储系统,它的多种数据结构使其成为实现消息队列的理想选择。本文将探讨如何使用Redis的List、Pub/Sub和Stream数据结构来实现一个高效的消息队列系统。 1. 消息队列的基本概念 消息队列是一种应用程序之间进行通信的机制&#xff0…

【SpringCloud应用框架】Nacos集群配置

第八章 Spring Cloud Alibaba Nacos之集群配置 文章目录 一、Linux版NacosMySql生产环境配置具体配置: 二、Nacos集群配置更改Nacos启动命令配置原理具体配置测试启动总结 一、Linux版NacosMySql生产环境配置 上一篇博客中已经了解了Nacos生产环境下需要搭建集群配…

伯克利、斯坦福和CMU面向具身智能端到端操作联合发布开源通用机器人Policy,可支持多种机器人执行多种任务

不同于LLM或者MLLM那样用于上百亿甚至上千亿参数量的大模型,具身智能端到端大模型并不追求参数规模上的大,而是指其能吸收大量的数据,执行多种任务,并能具备一定的泛化能力,如笔者前博客里的RT1。目前该领域一个前沿工…

Python | Leetcode Python题解之第222题完全二叉树的节点个数

题目: 题解: # Definition for a binary tree node. # class TreeNode: # def __init__(self, val0, leftNone, rightNone): # self.val val # self.left left # self.right right class Solution:def countNodes(self,…

【Excel】 批量跳转图片

目录标题 1. CtrlA全选图片 → 右键 → 大小和属性2. 取消 锁定纵横比 → 跳转高度宽度 → 关闭窗口3. 最后一图拉到最后一单元格 → Alt吸附边框![](https://i-blog.csdnimg.cn/direct/d56ac1f41af54d54bb8c68339b558dd1.png)4. CtrlA全选图片 → 对齐 → 左对齐 → 纵向分布!…