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

分类: 计算机技术
推荐阅读:
requests使用代理进行网络请求 requests支持HTTP、HTTPS、SOCKS等代理请求;如果要使用HTTP代理或HTTPS代理,你可以在任意请求方法中传入proxies参数来配置单个请求:
PySide6隐藏和显示窗口(QWidget) PySide6.QtWidgets.QWidget类的成员函数hide()可用于隐藏窗口,show()可用于显示窗口;
PySide6 QWidget更改窗口标题 PySide6.QtWidgets.QWidget类的成员函数setWindowTitle()用于为窗口更改标题;
Python调用Windows API的一个简单例子 Python调用WINDOWS API的方法有多种,本文将使用Python 调用WINDOWS API来获取系统的版本信息。
PySide6中使用QLabel显示图片 QLabel部件不仅可以用来显示文字,还可用来显示图片;本文将使用PySide6中的QLabel部件和QPixmap部件来显示一张图片;
PySide6 exec()函数详细教程 PySide6.QtWidgets.Application类的exec()函数使程序进入Qt主事件循环并等待直到调用exit()函数,然后返回调用exit()时设置的值,如果调用的是quit()函数,则是0;此处的exit()和quit()函数是QApplication类的成员函数;