PYQT6 点击按钮创建一个QDialog弹窗
时间: 2025-01-25 10:09:55 浏览: 76
在PYQT6中,可以通过点击按钮来创建一个QDialog弹窗。以下是一个简单的示例代码,展示了如何实现这一功能:
```python
import sys
from PyQt6.QtWidgets import QApplication, QMainWindow, QPushButton, QDialog, QVBoxLayout, QLabel
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("Main Window")
self.setGeometry(100, 100, 300, 200)
self.button = QPushButton("Open Dialog", self)
self.button.clicked.connect(self.open_dialog)
self.button.setGeometry(100, 80, 100, 40)
def open_dialog(self):
dialog = QDialog(self)
dialog.setWindowTitle("Dialog")
dialog.setGeometry(150, 150, 200, 100)
layout = QVBoxLayout()
label = QLabel("This is a dialog")
layout.addWidget(label)
dialog.setLayout(layout)
dialog.exec()
if __name__ == "__main__":
app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec())
```
在这个示例中,我们创建了一个主窗口`MainWindow`,并在其中添加了一个按钮`QPushButton`。当按钮被点击时,会触发`open_dialog`方法,该方法创建并显示一个`QDialog`弹窗。
阅读全文
相关推荐


















