• 4417阅读
  • 10回复

[提问]如何设定子窗口关闭前 不能进行主窗口操作(已解决) [复制链接]

上一主题 下一主题
离线cathy87
 
只看楼主 倒序阅读 楼主  发表于: 2012-04-05
如题,主窗口中点击按钮弹出一个窗口,如何设定该窗口关闭后才可进行主窗口操作!
知道的筒子们麻烦赶快告诉我一下啊 多谢啦
离线dxfans

只看该作者 1楼 发表于: 2012-04-05
设置那个弹出窗口为模态窗口即可
离线shiziyang

只看该作者 2楼 发表于: 2012-04-05
把子窗口属性设成模态的,或者简单点,用open()或exec()显示子窗口(子窗口需要是对话框类),不要直接用show().
离线cathy87
只看该作者 3楼 发表于: 2012-04-05
回 2楼(shiziyang) 的帖子
setDialog =new systemsetting();

setDialog->exec();

这样写提示我有错,->改成.也不行啊
离线cathy87
只看该作者 4楼 发表于: 2012-04-05
回 1楼(dxfans) 的帖子
setDialog =new systemsetting();

setDialog->exec();

这样写提示我有错,->改成.也不行啊
离线cathy87
只看该作者 5楼 发表于: 2012-04-05
setDialog->setModal(true)也不行啊。。
离线netlove

只看该作者 6楼 发表于: 2012-04-05
这样发,别人根本不知道你在弄些什么,起码你把错误提示信息发上来,或者你这个dialog的定义发上来
离线dxfans

只看该作者 7楼 发表于: 2012-04-05
楼上正解
离线bbliwu
只看该作者 8楼 发表于: 2012-04-05
没看太明白。。
离线cathy87
只看该作者 9楼 发表于: 2012-04-05
回 6楼(netlove) 的帖子
好了,是我之前定义的类是QWidget的,不能直接exec(),改成QDialog就没问题了
离线淳于半邪

只看该作者 10楼 发表于: 2012-04-10
2楼正解
快速回复
限100 字节
 
上一个 下一个