窗口标志-外观
需要 from PyQt5.QtCore import Qt
window.setWindowFlags(Qt.WindowStaysOnTopHint) #设置窗口标志
包括 窗口样式标志、顶层窗口外观标志
窗口样式:
Qt.Widget 默认。没有父控件,则是窗口;有父控件, 就是一般控件
Qt.Window 是一个窗口,有窗口边框和标题栏
Qt.Dialog 是一个对话框窗口
Qt.Sheet 是一个窗口或部件Macintosh表单
Qt.Drawer 是一个窗口或部件Macintosh抽屉
Qt.Popup 是一个弹出式顶层窗口
Qt.Tool 是一个工具窗口
Qt.ToolTip 是一个提示窗口,没有标题栏和窗口边框
Qt.SplashScreen 是一个欢迎窗口,是QSplashScreen构造函数的默认值
Qt.SubWindow 是一个子窗口
顶层窗口外观标志:
Qt.MSWindowsFixedSizeDialogHint 窗口无法调整大小
Qt.FramelessWindowHint 窗口无边框
self.setWindowFlags(Qt.FramelessWindowHint) #无边框
Qt.CustomizeWindowHint 有边框但无标题栏和按钮,不能移动和拖动
Qt.WindowTitleHint 添加标题栏和一个关闭按钮
Qt.WindowSystemMenuHint 添加系统目录和一个关闭按钮
Qt.WindowMaximizeButtonHint 激活最大化和关闭按钮,禁止最小化按钮
Qt.WindowMinimizeButtonHint 激活最小化和关闭按钮,禁止最大化按钮
Qt.WindowMinMaxButtonsHint 激活最小化,最大化和关闭按钮
Qt.WindowCloseButtonHint 添加一个关闭按钮
Qt.WindowContextHelpButtonHint 添加问号和关闭按钮,同对话框
Qt.WindowStaysOnTopHint 窗口始终处于顶层位置
Qt.WindowStaysOnBottomHint 窗口始终处于底层位置
windowFlags() 返回窗口标志