pyqt案例
时间: 2023-07-04 20:10:00 浏览: 49
以下是一个简单的 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):
# 创建一个按钮
btn = QPushButton('Hello PyQt', self)
btn.setToolTip('点击后弹出消息框')
btn.move(50, 50)
btn.clicked.connect(self.showDialog)
# 设置窗口的大小和位置
self.setGeometry(300, 300, 300, 200)
self.setWindowTitle('PyQT Example')
self.show()
def showDialog(self):
# 创建一个消息框
msgBox = QMessageBox()
msgBox.setWindowTitle("消息框")
msgBox.setText("Hello PyQt!")
msgBox.setStandardButtons(QMessageBox.Ok | QMessageBox.Cancel)
msgBox.setDefaultButton(QMessageBox.Ok)
# 显示消息框,并等待用户响应
response = msgBox.exec_()
if response == QMessageBox.Ok:
print('OK')
elif response == QMessageBox.Cancel:
print('Cancel')
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
```
这个案例中创建了一个继承自 QWidget 的 Example 类,我们在这个类中创建了一个按钮,并且设置了点击后弹出一个消息框的事件。同时,我们还设置了窗口的大小、位置和标题。最后,我们通过 app.exec_() 启动了应用程序的事件循环。