通过创建每个界面对象,点击按钮的时候,通过界面的隐藏或关闭,实现界面跳转,当子界面关闭时,再通过调用主界面显示,实现回调到主界面
import sys
from import *
from shouye import Ui_Form
from login_pan import Login
from regist_pan import Regist
class Shou_Ye(QWidget, Ui_Form):
show_login_pan_signel = pyqtSignal()
def __init__(self, login_pan, regist_pan):
super().__init__()
(600, 300)
(self)
("我是首页")
def login_pan(self):
print("我是登录页面阿牛")
# self.show_login_pan_signel.emit()
login_pan.get_parent(self)
login_pan.show()
()
def regist_pan(self):
print("我是注册页面阿牛")
regist_pan.get_parent(self)
regist_pan.show()
()
def tuichu(self):
print("我是退出程序啊")
()
if __name__ == '__main__':
app = QApplication()
login_pan = Login()
regist_pan = Regist()
win = Shou_Ye(login_pan, regist_pan)
()
(app.exec_())
如有失效,请留言告知丨转载请注明原文链接:PyQt5点击按钮,实现界面之间的跳转思路