pyside6 多窗口
时间: 2023-10-26 22:08:39 浏览: 73
好的,关于 PySide6 多窗口,你可以通过创建多个 QWidget 实例来实现。每个 QWidget 实例都可以作为一个独立的窗口,你可以在其中添加需要的控件和布局。同时,你也可以使用 QDialog、QMainWindow 等特定类型的窗口来满足不同的需求。
下面是一个简单的示例代码,演示如何创建两个窗口:
```python
import sys
from PySide6.QtWidgets import QApplication, QWidget, QPushButton
class Window1(QWidget):
def __init__(self):
super().__init__()
self.setWindowTitle('Window 1')
self.setGeometry(100, 100, 300, 200)
button = QPushButton('Open Window 2', self)
button.move(100, 100)
button.clicked.connect(self.open_window2)
def open_window2(self):
self.window2 = Window2()
self.window2.show()
class Window2(QWidget):
def __init__(self):
super().__init__()
self.setWindowTitle('Window 2')
self.setGeometry(500, 100, 300, 200)
if __name__ == '__main__':
app = QApplication(sys.argv)
window1 = Window1()
window1.show()
sys.exit(app.exec())
```
在这个示例中,我们创建了两个 QWidget 实例,分别作为两个窗口。在 Window1 中,我们添加了一个按钮,点击该按钮会打开 Window2 窗口。