专业的编程技术博客社区

网站首页 > 博客文章 正文

13.2 PyQt5-窗口样式设置(怎么更改电脑窗口样式)

baijin 2025-01-26 21:01:30 博客文章 27 ℃ 0 评论

1.简介

PyQt5中,setWindowFlags方法用于设置窗口的标志,这些标志可以控制窗口的行为和外观。设置窗口否有标题栏、是否可以最大化、最小化等行为。

2.案例

import sys

from PyQt5.QtWidgets import QApplication, QLabel, QMainWindow
from PyQt5.QtCore import Qt


class WindowStyle(QMainWindow):
    def __init__(self):
        super().__init__()
        self.setWindowTitle('窗口样式')
        self.resize(600, 400)

        self.setWindowFlags(Qt.WindowCloseButtonHint | Qt.WindowContextHelpButtonHint)

        self.label = QLabel('设置只显示关闭按钮和帮助按钮')

        self.setObjectName('Main')

        self.setCentralWidget(self.label)


if __name__ == '__main__':
    app = QApplication(sys.argv)
    w = WindowStyle()
    w.show()
    sys.exit(app.exec())

3.运行结果

4.常用标志

方法

描述

Qt.Widget

默认窗口类型,有最小化、最大化、关闭按钮

Qt.Window

普通窗口,具有标题栏、边框、最小化、最大化、关闭按钮等

Qt.Dialog

对话框窗口

Qt.Tool

工具窗口

Qt.Sheet

大尺寸的对话框

Qt.Drawer

小尺寸的工具窗口

Qt.Popup

弹出窗口,通常用于菜单或工具提示

Qt.ToolTip

提示窗口

Qt.SplashScreen

启动画面窗口

Qt.SubWindow

子窗口

Qt.ForeignWindow

用于嵌入外部窗口系统提供的窗口

Qt.WindowTitleHint

显示窗口标题

Qt.WindowSystemMenuHint

显示系统菜单

Qt.WindowMinMaxButtonsHint

显示最小化和最大化按钮

Qt.WindowCloseButtonHint

显示关闭按钮

Qt.WindowContextHelpButtonHint

显示帮助按钮

Qt.MSWindowsFixedSizeDialogHint

对话框大小固定,不可调整大小

Qt.MSWindowsOwnDC

允许在MS Windows平台上使用自己的设备上下文

Qt.FramelessWindowHint

无边框窗口

Qt.WindowStaysOnTopHint

窗口置顶

Qt.WindowStaysOnBottomHint

窗口置底



本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表