pyqt5如何实现关闭一个窗口,自动打开另一个窗口
237浏览 · 2024-05-29 08:05:50
在PyQt5中,可以通过信号与槽机制来实现关闭一个窗口后自动打开另一个窗口的功能。具体步骤如下:
1. 创建两个窗口类,分别表示要关闭的窗口和要打开的窗口。
```python
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton
class CloseWindow(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setGeometry(100, 100, 300, 200)
self.setWindowTitle('Close Window')
button = QPushButton('Close', self)
button.clicked.connect(self.close)
class OpenWindow(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setGeometry(400, 100, 300, 200)
self.setWindowTitle('Open Window')