📅  最后修改于: 2023-12-03 14:45:51.409000             🧑  作者: Mango
本文介绍如何在 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 应用程序,并通过信号与槽来处理用户交互。
参考资料: