qt多个置顶窗口如何处理

qt中可以使用Qt::Tool和Qt::WindowStaysOnTopHint 进行窗口置顶,但是有个问题,多个置顶窗口会出现一些争夺窗口z序的问题。又会有一些是悬浮窗要一直在最上面。

所以qt提供了raise方法和lower方法,用于升和降窗口z-order

为了避免悬浮窗被隐藏,
第一种处理方法是,其他置顶窗口弹出时把悬浮窗raise到最前面
第二种处理方法是,写定时器不断地raise悬浮窗

还有就是stackUnder 但是这种对于没有父子关系的窗口间并没有效果。

猜你喜欢

转载自blog.csdn.net/sevendemage/article/details/136599647