pyqt6 程序代码
时间: 2024-09-04 17:03:48 浏览: 85
PyQt6 uic 编译器代码生成修改源文件
PyQt6是一个结合了Python语言和Qt库的应用程序开发工具包,它允许开发者使用Python编写界面丰富、功能强大的图形用户应用。PyQt6的主要组件包括QtWidgets用于创建窗口和基本控件,QtGui处理图像处理和绘图,QtCore提供核心功能如线程管理和信号槽连接。
下面是一个简单的PyQt6 QButton例子,展示了如何创建并响应按钮点击事件:
```python
import sys
from PyQt6.QtWidgets import QApplication, QWidget, QPushButton
class MainWindow(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
# 创建一个主窗口
self.setWindowTitle('PyQt6 Example')
self.setGeometry(100, 100, 300, 200)
# 创建一个按钮
button = QPushButton('点击我', self)
button.move(50, 50)
# 连接按钮的点击事件到回调函数
button.clicked.connect(self.handle_click)
def handle_click(self):
print('按钮被点击了!')
if __name__ == '__main__':
app = QApplication(sys.argv)
mainWin = MainWindow()
mainWin.show()
sys.exit(app.exec())
```
在这个示例中,我们首先导入所需模块,然后创建一个`MainWindow`类,它继承自`QWidget`。`initUI`方法里初始化了窗口和按钮,并通过`clicked.connect`将按钮的点击事件绑定到`handle_click`函数上。当用户点击按钮时,会打印出一条消息。
阅读全文