PyQt实例
时间: 2023-08-20 10:06:03 浏览: 87
好的,这里给您提供一个简单的 PyQt 实例,它创建了一个带有按钮的窗口,点击按钮会显示一个对话框:
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QMessageBox
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setGeometry(300, 300, 300, 220)
self.setWindowTitle('Example')
btn = QPushButton('Click me', self)
btn.setToolTip('Click to show a message box')
btn.move(100, 70)
btn.clicked.connect(self.showDialog)
self.show()
def showDialog(self):
msgBox = QMessageBox()
msgBox.setWindowTitle('Message')
msgBox.setText('Hello, PyQt!')
msgBox.exec_()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
```
这个例子创建了一个继承自 QWidget 的 Example 类,它重写了 initUI 和 showDialog 方法,前者用于创建窗口和按钮,后者用于显示一个对话框。在 main 函数中,创建了一个 QApplication 对象和 Example 对象,并进入事件循环。
阅读全文