PyQt 是一个跨平台的 Python 框架,用于创建桌面应用程序。它是一个结合了 Python 和 Qt 的强大工具,可以帮助开发者快速构建功能丰富的 GUI 应用程序。

安装 PyQt

在开始之前,您需要确保已经安装了 PyQt。您可以使用以下命令安装 PyQt:

pip install PyQt5

快速入门

以下是一个简单的 PyQt 应用程序示例:

import sys
from PyQt5.QtWidgets import QApplication, QWidget

app = QApplication(sys.argv)
window = QWidget()
window.setWindowTitle('Hello PyQt')
window.setGeometry(100, 100, 280, 80)
window.show()
sys.exit(app.exec_())

这段代码创建了一个简单的窗口,窗口标题为 "Hello PyQt"。

组件

PyQt 提供了丰富的组件,包括:

  • 按钮 (QPushButton)
  • 文本框 (QLineEdit)
  • 标签 (QLabel)
  • 窗口 (QWidget)
  • 对话框 (QDialog)

事件处理

PyQt 使用事件驱动模型。您可以通过连接信号和槽来处理事件。

from PyQt5.QtWidgets import QApplication, QPushButton, QWidget

app = QApplication(sys.argv)
window = QWidget()

button = QPushButton('点击我', window)
button.clicked.connect(lambda: print('按钮被点击了'))

window.setGeometry(100, 100, 280, 80)
window.show()
sys.exit(app.exec_())

在这个例子中,当按钮被点击时,会打印出 "按钮被点击了"。

资源

更多关于 PyQt 的教程和资源,您可以访问以下链接:

PyQt Logo