• 13644阅读
  • 3回复

如何让某个指定窗口显示在最前面? [复制链接]

上一主题 下一主题
离线溟阡
 
只看楼主 倒序阅读 楼主  发表于: 2009-04-28
我用setWindowState(Qt::WindowActive);没有效果
具体描述下:
有窗口A和窗口B,把窗口B最小化后,点击窗口A中的按钮弹出窗口B
这个可以实现,但是如果有个窗口C在原来窗口B最小化前的地方,那么窗口B弹出后会在窗口C后面,也就看不见窗口B了
请问这个应该怎么解决?
离线duduqq

只看该作者 1楼 发表于: 2009-04-28
setWindowFlags(Qt::WindowStaysOnTopHint) ;
或者setWindowFlags(Qt::X11BypassWindowManagerHint) ;
试试看行不行
离线sy1413

只看该作者 2楼 发表于: 2011-07-05
回 1楼(duduqq) 的帖子
setWindowFlags(Qt::WindowStaysOnTopHint) ;
是可以的
hello world!
离线zzh12215
只看该作者 3楼 发表于: 2012-05-29
这样的话,这个窗口就会总在最前
快速回复
限100 字节
 
上一个 下一个