Pyside6窗口有关属性设置

以下是 PySide6 中常用的窗口属性设置方法及其说明,参数解释不少于 50 个:

窗口基本属性设置

方法名 作用 示例代码 参数解释
setWindowTitle 设置窗口标题 self.setWindowTitle("我的窗口") 标题字符串
setGeometry 同时设置窗口的位置和大小 self.setGeometry(100, 100, 400, 300) x坐标, y坐标, 宽度, 高度
resize 设置窗口的大小 self.resize(400, 300) 宽度, 高度
move 设置窗口的位置 self.move(100, 100) x坐标, y坐标
setFixedSize 设置窗口的固定大小,不能调整 self.setFixedSize(800, 600) 宽度, 高度
setMinimumSize 设置窗口的最小尺寸 self.setMinimumSize(200, 150) 最小宽度, 最小高度
setMaximumSize 设置窗口的最大尺寸 self.setMaximumSize(800, 600) 最大宽度, 最大高度

窗口显示与隐藏

方法名 作用 示例代码 参数解释
isVisible 检查窗口是否可见 if self.isVisible(): print("窗口可见")
show 显示窗口 self.show()
hide 隐藏窗口 self.hide()
close 关闭窗口 self.close()
isHidden 检查窗口是否隐藏 if self.isHidden(): print("窗口隐藏")

窗口模态性设置

方法名 作用 示例代码 参数解释
setWindowModality 设置窗口的模态性 self.setWindowModality(Qt.ApplicationModal) 模态性类型

窗口样式和标志设置

方法名 作用 示例代码 参数解释
setWindowFlags 设置窗口的样式和标志 self.setWindowFlags(Qt.FramelessWindowHint) 窗口标志

窗口内容设置

方法名 作用 示例代码 参数解释
setCentralWidget 设置窗口的中央部件 self.setCentralWidget(widget) 中央部件对象

窗口布局管理

方法名 作用 示例代码 参数解释
setLayout 设置窗口的布局 self.setLayout(layout) 布局对象

窗口事件处理

方法名 作用 示例代码 参数解释
connect 连接信号与槽 button.clicked.connect(self.on_button_clicked) 信号, 槽函数

窗口样式设置

方法名 作用 示例代码 参数解释
setStyleSheet 设置窗口的样式表 self.setStyleSheet("QWidget { background-color: #f0f0f0; }") 样式表字符串

窗口位置和大小获取

方法名 作用 示例代码 参数解释
pos 获取窗口的位置 position = self.pos()
size 获取窗口的大小 size = self.size()

示例代码

from PySide6.QtWidgets import QApplication, QMainWindow

class MyWindow(QMainWindow):
    def __init__(self):
        super().__init__()
        self.setWindowTitle("我的窗口")  # 设置窗口标题
        self.setGeometry(100, 100, 400, 300)  # 设置窗口位置和大小
        self.resize(500, 400)  # 设置窗口大小
        self.move(200, 200)  # 设置窗口位置
        self.setFixedSize(800, 600)  # 设置窗口固定大小
        self.setMinimumSize(200, 150)  # 设置窗口最小尺寸
        self.setMaximumSize(800, 600)  # 设置窗口最大尺寸
        self.show()  # 显示窗口

app = QApplication([])
window = MyWindow()
app.exec()

你可能感兴趣的:(GUI编程,Pyside6,python,学习,经验分享)