• 10475阅读
  • 3回复

关于窗口前端显示 [复制链接]

上一主题 下一主题
离线baoxiaobao
 
只看楼主 倒序阅读 楼主  发表于: 2008-09-09
— 本帖被 XChinux 执行加亮操作(2008-09-10) —
我用的是QT3,用QT Designer画了一个主窗口和两个子窗口,在主窗口上加了两个按钮,点击时分别显示两个子窗口。
在主窗口里定义了一个QWorkspace,子窗口是放在这个QWorkspace里的,现在想让其中一个子窗口A一直处于前端显示的状态,做到即使子窗口B最大化,A还是可见,试过用QWidget::raise ()函数,为什么不行?该怎么做?先谢了!
离线duduqq

只看该作者 1楼 发表于: 2008-09-09
把子窗品设为主窗口的子窗口应该是可以的,也可以设置子窗口B的窗口标志
setWindowFlags(Qt::) 参数忘了怎么写了,查一下文档可以找到
离线mxw5495
只看该作者 2楼 发表于: 2009-06-30
Qt::WindowFlags flags = Qt::Widget;
flags |= Qt::WindowStaysOnTopHint;
setWindowFlags(flags );
离线jinzhu1911

只看该作者 3楼 发表于: 2014-04-26
setWindowFlags()方法好像也不行呀
快速回复
限100 字节
 
上一个 下一个