PySide6 按钮(QPushButton)

QPushButton 是 Qt 框架中表示可点击按钮部件的类。在 PySide6 中,你可以使用 QPushButton 类来创建和与图形用户界面(GUI)应用程序中的按钮交互。

QPushButton 类初始化方法

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

QPushButton(text, parent=None)
  • 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 QPushButton

QPushButton 常用信号与事件

编辑中...

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/pyside6-widgets/qpushbutton.html

分类: 计算机技术
推荐阅读:
PySide6 事件的传播机制 在PySide6中,界面上的按钮(QPushButton)和QWidget部件都可以定义keyPressEvent来处理键盘按键事件。当按键事件发生时,系统会根据事件的传播机制来确定哪个部件的keyPressEvent方法将被执行。
SQL创建数据库 可使用 CREATE DATABASE 句用于创建一个数据库;
Python sorted()函数 在 Python 中,sorted() 函数用于对序列进行排序。它可以接受多种类型的输入序列,包括列表、元组、集合和字典等。
Python bool()函数 在 Python 中,bool() 是一个内置函数,用于将一个值转换为 bool 类型。bool() 函数返回两个值之一:True 或 False。
一条Linux命令生成一个指定长度的随机密码 在Linux系统下,你可以只需要一条命令就可以生成指定长度的随机密码:
Python计算n阶行列式的值 本文将使用Python编写程序计算n阶行列式的值,不借助第三方库;