PyQt5 按钮被单击后改变按钮文字

PyQt5 按钮被单击后改变按钮文字

PyQt5 按钮被单击后改变按钮文字

PyQt5 是基于 Python 的 GUI 库,它可以用来创建桌面应用程序。在本文中,我们将讨论如何使用 PyQt5 创建一个按钮,当按钮被单击时,更改按钮的文字。

在使用 PyQt5 之前,我们需要先安装 PyQt5 库。你可以使用以下命令来安装 PyQt5:

pip install PyQt5

接下来,让我们开始创建一个简单的 PyQt5 应用程序,其中包含一个按钮,当按钮被单击时,会更改按钮的文字。

import sys
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton

class ButtonExample(QWidget):
    def __init__(self):
        super().__init__()

        self.initUI()

    def initUI(self):
        self.setGeometry(100, 100, 300, 200)
        self.setWindowTitle('Change Button Text Example')

        self.button = QPushButton('Click me', self)
        self.button.setGeometry(100, 100, 100, 50)
        self.button.clicked.connect(self.onClick)

    def onClick(self):
        self.button.setText('Button Clicked')

if __name__ == '__main__':
    app = QApplication(sys.argv)
    ex = ButtonExample()
    ex.show()
    sys.exit(app.exec_())

在上面的代码中,我们创建了一个继承自 QWidget 的 ButtonExample 类。在 initUI 方法中,我们设置了窗口的初始大小和标题,并创建了一个按钮。按钮的初始文本为 “Click me”,并设置了按钮的位置。我们还连接了按钮的 clicked 信号到 onClick 槽函数。

onClick 槽函数中,我们更改按钮的文本为 “Button Clicked”。

最后,在 __main__ 部分,我们创建了一个 QApplication 对象和一个 ButtonExample 对象,并显示了窗口。

通过运行上面的代码,我们将看到一个窗口里有一个按钮,当我们点击这个按钮时,按钮的文字将会变为 “Button Clicked”。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程