• 5628阅读
  • 2回复

模式对话框全屏时失去焦点 [复制链接]

上一主题 下一主题
离线bondsman
 
只看楼主 倒序阅读 楼主  发表于: 2010-06-19
主程序MainWindow,mainwindow打开一个全屏的模式对话框D1,在D1在打开全屏的模式对话框D2,D2没有焦点 即没有显示在最上层。
mainwindow:
Dialog1 d1;
    d1.setWindowState(Qt::WindowFullScreen);
    d1.exec();

D1:
Dialog2 d2;
    d2.setWindowState(Qt::WindowFullScreen);
    d2.exec();

如果不设全屏就是OK的,请帮忙看看是怎么回事;其他变通方法也是OK的,只要保证打开的都是全屏,且最后打开的马上获得焦点就行。
离线peterlin82

只看该作者 1楼 发表于: 2011-05-26
小弟发现我也有同样的问题。
有前辈知道为什么会失去焦点吗?

thanks a lot.
离线peterlin82

只看该作者 2楼 发表于: 2011-05-27
我后来发现将modal属性需设为True可以解决这个问题。
但exec()本身不是就会自动把modal属性需设为True吗?
为何还要手动将modal属性设为True才能显示在最上层???
快速回复
限100 字节
 
上一个 下一个