qt中可以使用Qt::Tool和Qt::WindowStaysOnTopHint 进行窗口置顶,但是有个问题,多个置顶窗口会出现一些争夺窗口z序的问题。又会有一些是悬浮窗要一直在最上面。
所以qt提供了raise方法和lower方法,用于升和降窗口z-order
为了避免悬浮窗被隐藏,
第一种处理方法是,其他置顶窗口弹出时把悬浮窗raise到最前面
第二种处理方法是,写定时器不断地raise悬浮窗
还有就是stackUnder 但是这种对于没有父子关系的窗口间并没有效果。
qt中可以使用Qt::Tool和Qt::WindowStaysOnTopHint 进行窗口置顶,但是有个问题,多个置顶窗口会出现一些争夺窗口z序的问题。又会有一些是悬浮窗要一直在最上面。
所以qt提供了raise方法和lower方法,用于升和降窗口z-order
为了避免悬浮窗被隐藏,
第一种处理方法是,其他置顶窗口弹出时把悬浮窗raise到最前面
第二种处理方法是,写定时器不断地raise悬浮窗
还有就是stackUnder 但是这种对于没有父子关系的窗口间并没有效果。