PyQt5 - 关闭当前窗体同时打开新窗体(登录界面)

【两种方法见上图】



 对于上述第二种方法,关闭与打开之间可以使用sleep暂停0.5s(实现过渡效果



【窗口之间调用关系分析(调试)】

< 一 >  ☆☆☆☆☆

源码条件:两个相同的窗体,没有任何信号和槽事件

结果表明该情况读取了全部的if __name__ == "__main__":后的部分;

而且此时只运行了第一个窗体。

< 二 > ☆☆☆

 源码条件:两个相同的窗体,为第一个窗体添加事件(点击按钮调用window.close()关闭第一个窗体)

self.pushButton.clicked.connect(window.close)

效果:仅仅只是显示第一个窗体,点击按钮后程序退出(并没有显示第二个程序)

< 三 > ☆☆☆☆☆

 源码条件:两个相同的窗体,为第一个窗体添加事件(点击按钮调用xxx()方法)

效果:成功实现点击第一个窗体按钮,切换到第二个窗体的效果:)

猜你喜欢

转载自blog.csdn.net/qq_42292831/article/details/92184905