源码条件
:两个相同的窗体,为第一个窗体添加事件(点击按钮调用window.close()关闭第一个窗体)
self.pushButton.clicked.connect(window.close)
效果:仅仅只是显示第一个窗体,点击按钮后程序退出(并没有显示第二个程序)
< 三 >
☆☆☆☆☆
源码条件
:两个相同的窗体,为第一个窗体添加事件(点击按钮调用xxx()方法)
效果:成功实现点击第一个窗体按钮,切换到第二个窗体的效果:)
在使用
PyQt5
进行GUI应用程序开发时,经常需要在用户操作后
打开
新窗口
并
关闭
当前
窗口
。本文将介绍如何使用
PyQt5
实现这一功能,并提供相应的源代码示例。方法,该方法在按钮点击事件中被调用。在该方法中,我们创建了一个
新
的
窗口
对象。的主
窗口
类,并在其中添加一个按钮用于触发
打开
新窗口
的操作。首先,我们需要导入
PyQt5
库中的必要模块,包括。,然后
关闭
当前
窗口
并显示
新窗口
。在主
窗口
类中,我们定义了一个。接下来,我们创建一个继承自。接下来,我们创建一个继承自。
self.registerButton.clicked.connect(self.register_re)
#
关闭
界面
self.registerButton.clicked.connect(login.close)
代码顺序代表进行顺序,上例先运行自己函数,再
关闭
当前
窗口
。
以上这篇
Pyqt5
实现跳转界面并
关闭
当前
界面的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。
您可能感兴趣的文章:
pyqt5
使用按钮进
为了实现点击按钮
关闭
窗口
并
打开
新窗口
,一开始对原
窗口
使用self.close()和new_window.show()的方式,
新
的
窗口
的GUI会被立即销毁。
self.pushButton.clicked.connect(self.close_dialog)
def close_dialog(self):
self.close()
new_window = NewWindow()
new_window.show()
我在网上找了好久也有好多的界面跳转的例子看上去都很高级,但是我都看不懂,虽然按照他们的代码抄可以实现但是我不会怎么在他的基础上添加
窗口
。可能是因为我的技术太垃圾了。所以我已经了好久终于通过一遍一遍的测试终于实现的效果。
PyQt5
关闭
主
窗口
的同时
关闭
所有子
窗口
重写相关控件的父类的closeEvent()方法即可. 示例代码如下:
重写QMainWindow类的closeEvent()方法
import sys
from
PyQt5
.QtWidgets import (QMainWindow, QPushButton, QApplication,
QWidget, QMessageBox)
from
PyQt5
.QtCore import (QCoreApplic