PySide6 读取和修改按钮(QPushButton)的文本

要获取 QPushButton 的文本内容,你可以使用text()方法。这个方法会返回按钮当前显示的文本。

要修改 QPushButton 的文本,你可以使用setText()方法。这将允许你在按钮上更改显示的文本内容。

示例代码

这个示例通过点击按钮,读取按钮上显示的数字,然后将其加 1:

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 更改文本示例")

        self.button = QPushButton("1", self)
        self.button.move(30, 30)
        self.button.clicked.connect(self.buttonClicked)

    @Slot()
    def buttonClicked(self):
        value = int(self.button.text()) #读取文本,并转换成int
        value += 1 # + 1
        self.button.setText(str(value)) #设置文本

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

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

本文地址: https://www.perfcode.com/pyside6-widgets/getting-and-setting-the-text-of-a-qpushbutton.html

分类: 计算机技术
推荐阅读:
PyQt:使用QVBoxLayout实现垂直布局 所谓的布局,你可以理解为窗口上控件(部件)的排版方式;使用 Layout 进行布局,窗口上的部件能随窗口大小的变化而变化;在本文中,你将掌握在Python中使用 QVBoxLayout 来进行垂直布局;
Python将二维数组进行顺时针旋转90度、180度、270度 本文将使用Python实现二维数组顺时针旋转,包括旋转90度、180度、270度;
Python memoryview()函数 memoryview() 函数是一个内置函数,它返回一个memoryview对象,该对象可以用于在 Python 中访问二进制数据。
C程序生成长度32的随机十六进制字符串 在C语言中生成一个长度为32的十六进制随机字符串;大致方法为,生成一个十进制的数,然后转换成十六进制字符;
如何查看CPU的出厂日期 通常情况下,CPU的出厂日期是写在CPU的标签或者包装盒上的。如果您已经安装了CPU,则可以通过操作系统或者第三方软件来查看CPU的出厂日期。以下是一些方法:
Nginx+Golang+Gin实现简单的web服务 本文将实现Nginx+Golang+Gin实现web服务,如何安装 gin 框架本文就不说了;