当前位置: 代码迷 >> QT开发 >> QT下多窗口开发有关问题
  详细解决方案

QT下多窗口开发有关问题

热度:127   发布时间:2016-04-25 05:05:21.0
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
  相关解决方案