pyside6怎么实现点击一个按钮后弹出一个二级窗口
时间: 2024-04-29 11:20:54 浏览: 306
QT+VS点击按钮弹出新窗口的实现
5星 · 资源好评率100%
你可以使用QDialog类来实现一个二级窗口。以下是一个简单的示例代码,其中包含一个主窗口和一个按钮,当按钮被点击时,会弹出一个二级窗口。
```python
from PySide6.QtWidgets import QApplication, QMainWindow, QPushButton, QDialog
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.button = QPushButton("Open Dialog", self)
self.button.clicked.connect(self.open_dialog)
self.setCentralWidget(self.button)
def open_dialog(self):
dialog = QDialog(self)
dialog.setWindowTitle("Dialog")
dialog.exec_()
if __name__ == "__main__":
app = QApplication([])
window = MainWindow()
window.show()
app.exec_()
```
在这个示例中,我们在主窗口中创建了一个按钮,并将其连接到`open_dialog`方法。当按钮被点击时,`open_dialog`方法将创建一个新的QDialog对象,并将其显示出来。你可以根据自己的需要,自定义二级窗口的内容和行为。
阅读全文