找回密码
 立即注册
收起左侧

父窗口如何使用子窗口上面采集的信息

2
回复
5456
查看
[复制链接]
累计签到:5 天
连续签到:1 天
来源: 2013-12-3 18:04:09 显示全部楼层 |阅读模式

马上注册,查看详细内容!注册请先查看:注册须知

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
我有一个QWidget窗口widget为父窗口,又new了一个dialog为子窗口。在dialog上面输入了一些信息,我想在输入完成后点击一个按钮关闭这个dialog,然后在父窗口使用子窗口上面采集的信息。
我是这样做的,重载了一下QDialog,在自己的Dialog类中添加了一些控件和一个按钮用来接收输入的信息,并且定义了一个信号在点击按钮的时候发送,发送信号之前先将dialog->setVisible(false)隐藏了;
在父窗口的处理程序中connect这个信号和一个槽函数,能接收到这个信号并进行处理,但是在关闭父窗口的时候该如何销毁这个new出来的dialog呢。如果不销毁在关闭父窗口的时候会报错诶。

类似这种情况,你们在用子窗口采集信息给父窗口处理的时候是怎么做的呀。
回复

使用道具 举报

累计签到:894 天
连续签到:1 天
2013-12-3 19:26:03 显示全部楼层
你可以设置dialog的属性,有一个是deletewhenclosed。
回复 支持 反对

使用道具 举报

累计签到:114 天
连续签到:1 天
2013-12-3 21:44:28 显示全部楼层
我能想到的是使用静态类保存信息,然后通过子窗口的关闭信号 让父窗口进行调取
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了