PyQt5中如何打开多个mainwindow
时间: 2023-11-12 21:08:26 浏览: 69
PyQt5 多窗口连接实例
在PyQt5中,打开多个mainwindow的方法如下:
1. 创建多个mainwindow:
```python
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
# 创建第一个mainwindow
app = QApplication(sys.argv)
main_window_1 = QMainWindow()
main_window_1.show()
# 创建第二个mainwindow
app2 = QApplication(sys.argv)
main_window_2 = QMainWindow()
main_window_2.show()
sys.exit(app.exec_())
```
2. 将多个mainwindow添加到同一个QStackedWidget中:
```python
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QStackedWidget
# 创建QStackedWidget
app = QApplication(sys.argv)
stacked_widget = QStackedWidget()
# 创建第一个mainwindow
main_window_1 = QMainWindow()
stacked_widget.addWidget(main_window_1)
# 创建第二个mainwindow
main_window_2 = QMainWindow()
stacked_widget.addWidget(main_window_2)
stacked_widget.show()
sys.exit(app.exec_())
```
以上两种方法都可以实现打开多个mainwindow,具体使用哪种取决于你的具体需求。
阅读全文