pyqt5 QWidget使用例子
时间: 2023-10-02 11:03:42 浏览: 94
qt QtableWidget使用例子
4星 · 用户满意度95%
以下是一个简单的 PyQt5 QWidget 使用例子。该程序创建一个窗口,并在窗口中添加一个按钮和一个标签。
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QPushButton
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
# 创建标签
lbl = QLabel('Hello World', self)
lbl.move(50, 30)
# 创建按钮
btn = QPushButton('Quit', self)
btn.clicked.connect(QApplication.instance().quit)
btn.move(50, 70)
# 设置窗口大小和位置
self.setGeometry(300, 300, 250, 150)
# 设置窗口标题
self.setWindowTitle('Example')
# 显示窗口
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
```
在这个例子中,我们首先创建一个 `Example` 类来继承 `QWidget` 类。在 `__init__` 方法中,我们调用了 `initUI` 方法,该方法用于创建标签和按钮并设置窗口的大小、位置和标题。在按钮的 `clicked` 信号中,我们使用 `QApplication.instance().quit` 方法来退出应用程序。
最后,我们创建 `QApplication` 对象并运行应用程序。
阅读全文