• 5274阅读
  • 2回复

还是关于QWidget哈~show()出问题了。【已解决】 [复制链接]

上一主题 下一主题
离线yangfanxing
 
只看楼主 倒序阅读 楼主  发表于: 2009-12-09
    QWidget* ImgWindow7;
    ImgWindow7 = new QWidget(this);
    ImgWindow7->setWindowTitle("1");

    qDebug() << "->WindowTitle:" << ImgWindow7->windowTitle();
    ImgWindow7->setWindowModality(Qt::WindowModal);
    ImgWindow7->showMaximized();
    qDebug() << "->WindowTitle:" << ImgWindow7->windowTitle();


ImgWindow7是主窗口的一个子窗口。
为了验证
ImgWindow7->showMaximized();
有没有被执行,我设置了模态
ImgWindow7->setWindowModality(Qt::WindowModal);
还有两次   qDebug() << "->WindowTitle:" << ImgWindow7->windowTitle();

运行的结果是qDebug() 两次都有输出,程序进行到这儿也“模态了”(点主窗口不能被激活),说明是走到这一块了。
但是我为什么看不到ImgWindow7被show()出来呢?透明了?隐身了?恳请指教~
[ 此帖被yangfanxing在2009-12-16 22:36重新编辑 ]
PHPWind好恶心。。。不想看这种界面。。。
离线yb824
只看该作者 1楼 发表于: 2009-12-10
ImgWindow7 = new QWidget(this);//这里指定了parent  ImgWindow7作为this的子控件出现在this这个窗口中。
如果ImgWindow7不指定parent将会是单独窗口。
你可以试下~~
离线yangfanxing
只看该作者 2楼 发表于: 2009-12-10
引用第1楼yb824于2009-12-10 09:17发表的  :
ImgWindow7 = new QWidget(this);//这里指定了parent  ImgWindow7作为this的子控件出现在this这个窗口中。
如果ImgWindow7不指定parent将会是单独窗口。
你可以试下~~


非常感谢~~~

另外我试了试还要添加其它的属性才能是窗口脱离父窗口,并且能显示出来~学习了~~~
PHPWind好恶心。。。不想看这种界面。。。
快速回复
限100 字节
 
上一个 下一个