UID:102552
引用第5楼dbzhang800于2011-04-29 19:24发表的 :这个... 尽管提到了QWidget有两个函数可以设置模态,但没告诉你QWidget有setModal这个函数吧?1. 我现在在ubuntu系统下2. 我这边的程序工作正常.......
UID:7394
引用第4楼bakasen于2011-04-29 19:08发表的 :在widget中找不到你所以说的setModal,但是我找到了一个setWindowModality的函数(可能是我的QT是新版的吧),看它的帮助里也大概是这个意思,但是试过了还是不行,另一个窗口的按钮依然可能使用。它里面有一句This property only makes sense for windows.这句意思是对window系统有效还是指对窗口有效,如果是窗口有效,我试过了还是不行。。。
引用第3楼dbzhang800于2011-04-29 18:54发表的 :按你的描述,你需要的是模态的对话框。或者把你的这个Widget直接设为模态:可以瞄一眼这个http://blog.csdn.net/dbzhang800/archive/2011/04/03/6300416.aspx.......
引用楼主bakasen于2011-04-29 18:25发表的 QT下多窗口开发问题 :虽然以前开发过QT的窗口程序,但是都是只有一个窗口,由于需求,这次要开发一个两个窗口的程序,我先创建了一个mainwindow的窗口,再在这个窗口基础上,通过按钮,再打开一个Widget窗口。我在继承mainwindow类中,加入了一个继承widget的类的对象指针sw。再通过触发函数,调用下面代码。复制代码sw=new simulate(this);sw->show();.......
引用第1楼zzjin于2011-04-29 18:48发表的 :如果是想要的模态窗口的话直接show之后使用"sw.exec();"强制运行widget内置的消息循环
UID:96829