读书人

QT下多窗口开发有关问题

发布时间: 2012-04-05 12:42:39 作者: rapoo

QT下多窗口开发问题
虽然以前开发过QT的窗口程序,但是都是只有一个窗口,由于需求,这次要开发一个两个窗口的程序,我先创建了一个mainwindow的窗口,再在这个窗口基础上,通过按钮,再打开一个Widget窗口。
我在继承mainwindow类中,加入了一个继承widget的类的对象指针sw。
再通过触发函数,调用下面代码。

C/C++ code
sw=new simulate(this);sw->show();


按下按钮后,出现下面的窗口(日历为widget窗口)

由于关闭不了,widget窗口挡住了我的菜单,而且后面的按钮还可以正常使用。
我想把widget窗口弹出后,使父窗口不能获得焦点,只有当子窗口关闭时,焦点才会回到父窗口,但是我不知道怎么解决,希望大大会帮我解决这个问题,谢谢!!

[解决办法]
设置窗体的模态:

可参考
http://blog.csdn.net/dbzhang800/archive/2011/04/03/6300416.aspx

读书人网 >QT开发

热点推荐