QPushButton 类初始化方法

发布时间 2023-11-02 13:08:50作者: 好拼好生活

QPushButton 类初始化方法

以下是QPushButton类的初始化方法和常用参数的示例:

QPushButton(text, parent=None)
Python
  • text:按钮显示的文本,默认为空;
  • parent:按钮的父部件,可以是另一个部件;不指定时自动关联到默认的顶级窗口;

QPushButton 示例

以下是一个使用 QPushButton 创建简单 GUI 应用程序的基本示例:

import sys
from PySide6.QtCore import Slot
from PySide6.QtWidgets import QApplication, QMainWindow, QPushButton, QStyleFactory

class MainWindow(QMainWindow):
    def __init__(self):
        super().__init__()
        self.initUI()

    def initUI(self):

        # 设置窗口标题
        self.setWindowTitle("QPushButton 示例")
        # 创建一个 QPushButton对象
        self.button = QPushButton("点我", self)
        # 将按钮移动到30,30处
        self.button.move(30, 30)
        # 将按钮的点击信号连接到槽函数
        self.button.clicked.connect(self.buttonClicked)

    @Slot()# 使用装饰器
    def buttonClicked(self):
        print("QPushButton 被点击了")


if __name__ == '__main__':
    app = QApplication(sys.argv)
    app.setStyle(QStyleFactory.create("Fusion")) #fusion风格
    window = MainWindow()
    window.show()
    sys.exit(app.exec())

更多pyside6功能查看,点击此处跳转