永发信息网

Qt中如何才能让子窗口按钮响应到父类窗口上的槽函数?(十分着急)

答案:3  悬赏:60  手机版
解决时间 2021-04-17 01:26

我用过下面的这几种方法:

第一种:

1、将要调用的父类控件槽函数设置为protected slots或public slots类型;

2、在子窗口里面构造父类窗口指针,QParentWindow *parent=new QParentWindow();

3、最后,在子窗口里面进行关联connect(m_ui->childrenButton,SIGNAL(clicked(),parent,SLOT(closeParentWindow())));

我这种方法没成功。

第二种:

我使用动态性能转换机制,方法是:

QParentWindow *parentWindow=qobject_cast<QParentWindow *>(parentWindow->parent());

最后,进行关联connect(m_ui->childrenButton,SIGNAL(clicked(),parentWindow,SLOT(closeParentWindow())));

这两种方法我都尝试了,可就是无法响应父窗口的槽函数,请网上的网友帮忙解答一下,在此谢过了!

最佳答案
你那个signal的对话框位置不对。你看看,把对话框改改行吗?
全部回答
MainWindow *m=qobject_cast&lt;MainWindow*&gt;(this-&gt;parent()); m-&gt;close();
你写错了吧  SIGNAL(clicked()),parent 马虎了?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
河南都下雪了,为什么黑龙江没下呢?
哪里可以找到春江花月夜独奏的筝谱?
QQ等级?
惠东汽车快修中心在什么地方啊,我要过去处理
天上的星星到底是什么,我想问哈有一首歌的歌
数字的来源是什么?
面面巨道东方刀削面友谊路店在什么地方啊,我
一个角的两边成直线,这个角是________角,是
高中老师给学生祝福语,求 用文言文写一段生日
用什么化装品好那?
反恐精英,我网一的,野战训练地形中,有两个
三惠修鞋美容怎么去啊,有知道地址的么
不知道有没有人用笔记本玩征途的,用网卡的话
用自己的语言描述一下《钱塘湖春行》的颔联
运动会口号是??
推荐资讯
新邵县太芝庙镇指云村村民委员会在什么地方啊
非诚勿扰纤纤爱避孕套有没有一盒14只的
死神,火影,海贼 打起来 哪部最厉害
我想起你美丽和温柔 我想起你的笑
夏天的多肉植物,能淋雨吗?
南瓜掉颜色正常么?
我们共有42人,坐小船每条5元,坐大船每条6元;
南宁市元联科技有限责任公司地址在什么地方,
弹弹堂里面的卡牌收集,一共是有多少套卡牌的
N86行货有3G么
草汁弄到手上怎么洗掉,手上沾了油漆,用什么
x-35%x=7.8 x+160%x=39 58%x-23%x=
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?