• 7601阅读
  • 9回复

父窗口激活了,但是仍然被子窗口覆盖着。这个如何设置?【杯具结贴】 [复制链接]

上一主题 下一主题
离线yangfanxing
 
只看楼主 倒序阅读 楼主  发表于: 2009-12-17
— 本帖被 XChinux 执行加亮操作(2010-09-01) —
激活的窗口完全显现出来~~~
[ 此帖被yangfanxing在2009-12-22 23:33重新编辑 ]
PHPWind好恶心。。。不想看这种界面。。。
离线cspp

只看该作者 1楼 发表于: 2009-12-17
将子窗口属性设置为使用在最前面?
离线yangfanxing
只看该作者 2楼 发表于: 2009-12-17
引用第1楼cspp于2009-12-17 17:28发表的  :
将子窗口属性设置为使用在最前面?


老大。。。。。。你这说的。。。

我就是在找这个方法~
PHPWind好恶心。。。不想看这种界面。。。
离线dbzhang800

只看该作者 3楼 发表于: 2009-12-17
不用任何设置,非模态对话框默认就是这样的

  1.     QDialog * w = new QDialog(this);
  2.     w->show();
离线cspp

只看该作者 4楼 发表于: 2009-12-17
Qt::WindowStaysOnTopHint
0x00040000
    Informs the window system that the window should stay on top of all other windows. Note that on some window managers on X11 you also have to pass Qt::X11BypassWindowManagerHint for this flag to work correctly.

试试看这个?
离线cspp

只看该作者 5楼 发表于: 2009-12-17
QWidget ( QWidget * parent = 0, Qt::WindowFlags f = 0 )
离线yangfanxing
只看该作者 6楼 发表于: 2009-12-17
引用第5楼cspp于2009-12-17 20:07发表的  :
QWidget ( QWidget * parent = 0, Qt::WindowFlags f = 0 )


这个也不行。。。我试过了,又试了一遍。。。还是不行。。。
PHPWind好恶心。。。不想看这种界面。。。
离线dingcai

只看该作者 7楼 发表于: 2009-12-17
子 窗口  setWIndowFlag(Qt::WindowStaysOnTopHint)     子窗口在最前面
离线yangfanxing
只看该作者 8楼 发表于: 2009-12-17
引用第7楼dingcai于2009-12-17 21:13发表的  :
子 窗口  setWIndowFlag(Qt::WindowStaysOnTopHint)     子窗口在最前面


我设的是父窗口在最前面~~~

this->setWindowsFlags(Qt::WindowStaysOnTopHint);

还是悲剧~~~
PHPWind好恶心。。。不想看这种界面。。。
离线alienwalker

只看该作者 9楼 发表于: 2010-08-16
父窗口->hide()
快速回复
限100 字节
 
上一个 下一个