📜  pyqt5 按钮连接 - Python (1)

📅  最后修改于: 2023-12-03 14:45:51.409000             🧑  作者: Mango

PyQt5 按钮连接 - Python

本文介绍如何在 PyQt5 中创建按钮并使用信号与槽来实现按钮的连接。

PyQt5 是一个用于创建桌面应用程序的 Python GUI 工具包。它是对 Qt 库的 Python 封装,可以轻松创建功能强大的图形界面应用程序。

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


def button_click():
    print("Button clicked!")


if __name__ == '__main__':
    app = QApplication(sys.argv)

    window = QWidget()
    window.setWindowTitle("Button Example")
    window.setGeometry(100, 100, 300, 200)

    button = QPushButton("Click me", window)
    button.setGeometry(100, 50, 100, 30)
    button.clicked.connect(button_click)

    window.show()

    sys.exit(app.exec_())

在这个例子中,我们首先导入了必要的库。然后,我们定义了一个 button_click 函数,该函数将在按钮被点击时被调用。

main 函数中,我们创建了一个 QApplication 对象和一个 Qwidget 对象。我们还设置了窗口的标题和大小。

然后,我们创建了一个按钮对象,并将其添加到窗口中。我们使用 setGeometry 方法设置按钮的位置和大小。

最后,我们使用 clicked 信号连接按钮和 button_click 函数。这意味着当按钮被点击时,button_click 函数将被调用。

最后,我们显示了窗口,并通过调用 app.exec_() 进入 Qt 事件循环,以确保程序继续运行。

以上就是如何在 PyQt5 中创建按钮并连接的介绍。使用 PyQt5,您可以方便地创建交互式的 GUI 应用程序,并通过信号与槽来处理用户交互。

参考资料: