python qt demo
时间: 2024-12-26 19:24:01 浏览: 3
### Python与Qt结合的简单示例
在Python中使用Qt创建图形用户界面可以通过PyQt5库轻松实现。下面是一个简单的例子,展示了如何创建一个窗口并添加按钮[^2]。
```python
import sys
from PyQt5 import QtWidgets
class SimpleWindow(QtWidgets.QWidget):
def __init__(self):
super().__init__()
# 设置窗口标题
_translate = QtCore.QCoreApplication.translate
self.setWindowTitle(_translate("Simple Window", "Simple Window"))
# 创建按钮组件
button = QtWidgets.QPushButton('Click Me', self)
# 将按钮放置到布局中
layout = QtWidgets.QVBoxLayout()
layout.addWidget(button)
# 给按钮绑定点击事件处理函数
button.clicked.connect(self.on_click)
# 应用布局至当前窗口部件
self.setLayout(layout)
def on_click(self):
print("Button clicked")
if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv)
window = SimpleWindow()
window.show()
sys.exit(app.exec_())
```
此代码片段定义了一个名为`SimpleWindow`的小型应用程序类,该类继承自`QWidget`。初始化过程中设置了窗口标题,并创建了一个带有文本“Click Me”的按钮实例。接着设置垂直盒布局并将按钮加入其中;最后把整个布局应用到了窗口上。当用户单击这个按钮时会触发连接的方法打印消息到控制台[^1]。
阅读全文