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)
# 子窗体切换到主窗体 同理添加即可
===今日我言===========
勇气 让人进步
===================
浙公网安备 33010602011771号