pyqt5 切换出子窗体
本文禁止转载
首先建立2个窗体,假设一个是 Ui_MainWindow 另一个是 Ui_Dialog
那么只需要在 Ui_MainWindow 对应的 自己写的主文件 中添加以下内容即可。
以下代码实现的功能:主窗体调出一个新窗口,主窗体同时关闭
from PyQt5.QtCore import pyqtSignal from k import Dialog # 导入新窗体,视具体情况修改 class MainWindow(QMainWindow, Ui_MainWindow): #在这个模块里添加 child= pyqtSignal() # 展示子窗体 def show_child(self): self.child.emit() @pyqtSlot() def on_pushButton_clicked(self): #运行后,按按钮 实现 窗体切换 get_child() def get_child(): ui.hide() ki.show() if __name__ == "__main__": #在这个模块里添加 ui =MainWindow() # ki = Dialog() ui.child.connect(get_child) # 子窗体切换到主窗体 同理添加即可
===今日我言===========
勇气 让人进步
===================