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())