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

急急急 QT 关于父子窗口的问题

3
回复
5678
查看
[复制链接]
累计签到:1 天
连续签到:1 天
来源: 2019-2-21 09:06:53 显示全部楼层 |阅读模式
1Qter豆
在开发项目中,由于用到非模态框作为提示框,但是关闭父窗口的时候,子窗口仍然存在,而且等到子窗口退出后才能关闭程序。现在就是想如何设置关闭父窗口的时候,能够同时关闭子窗口,还有就是窗口Z序中,如何让子窗口一直处于父窗口之上。求大神解答。困扰了很长时间了!

回复

使用道具 举报

累计签到:742 天
连续签到:1 天
2019-2-21 09:44:57 显示全部楼层
如果,一个对话框你设置了 Parent ,它的 Parent 销毁的时候,自己也会被销毁,跟窗口的模态和非模态应该没有关系,看看你的代码~
回复

使用道具 举报

累计签到:38 天
连续签到:1 天
2019-2-27 17:27:02 显示全部楼层
在创建子窗口的时候,把父窗口的指针传进去。类似 new QLabel(this);
回复

使用道具 举报

累计签到:1 天
连续签到:1 天
2019-3-8 10:33:34 显示全部楼层
daxuezdj7 发表于 2019-2-27 17:27
在创建子窗口的时候,把父窗口的指针传进去。类似 new QLabel(this);

这个问题已经解决了,这样传的话,写个设置窗口属性才能显示出来,我目的是单独显示窗口,而不是显示在父窗口之类,类似于提示框
回复

使用道具 举报

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

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