pyqt如何显示dialog
时间: 2023-07-04 07:19:34 浏览: 165
pyqt5--mdiArea-QMainWindow-Dialog-多窗口显示
要显示一个 PyQt 中的对话框(Dialog),你需要创建一个 QDialog 对象并调用它的 exec_() 方法。下面是一个简单的例子:
```python
from PyQt5.QtWidgets import QApplication, QDialog, QVBoxLayout, QLabel, QPushButton
app = QApplication([])
# 创建一个 QDialog 对象
dialog = QDialog()
# 创建一个 QVBoxLayout 布局
layout = QVBoxLayout()
# 在布局中添加一个 QLabel
label = QLabel("Hello, world!")
layout.addWidget(label)
# 在布局中添加一个 QPushButton
button = QPushButton("OK")
layout.addWidget(button)
# 将布局设置为对话框的主要布局
dialog.setLayout(layout)
# 显示对话框
dialog.exec_()
```
在这个例子中,我们创建了一个 QDialog 对象,然后创建了一个 QVBoxLayout 布局,并将一个 QLabel 和一个 QPushButton 添加到布局中。最后,我们将布局设置为对话框的主要布局,并调用了 exec_() 方法来显示对话框。
阅读全文