PyQt5 技术篇-窗口置顶不生效解决办法,setWindowFlags()设置不生效解决办法

时间:2022-07-25
本文章向大家介绍PyQt5 技术篇-窗口置顶不生效解决办法,setWindowFlags()设置不生效解决办法,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

可能情况:被覆盖

Dialog.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)   # 设置窗口置顶
Dialog.setWindowFlags(QtCore.Qt.WindowCloseButtonHint)   # 设置只有关闭按钮

如果有多个setWindowFlags(),只有最后一个生效,因为是覆盖式设置。

解决办法:合并参数。

Dialog.setWindowFlags(QtCore.Qt.WindowCloseButtonHint|QtCore.Qt.WindowStaysOnTopHint)

多个参数之间用竖杠'|'分隔。