PyQt: “AttributeError: 'Form' object has no attribute 'exec_'” when opening second window

网友投稿 524 2022-09-03


PyQt: “AttributeError: 'Form' object has no attribute 'exec_'” when opening second window

# -*- coding: utf-8 -*-import sys from PyQt5.QtWidgets import QApplication , QMainWindowfrom PyQt5.QtCore import *from PyQt5.QtGui import *from PyQt5.QtWidgets import *from Ui_splashView import *from LoginMain import LoginMainclass SplashMain(QMainWindow, Ui_Form): def __init__(self, parent=None): super(SplashMain, self).__init__(parent) self.setWindowFlags(Qt.SplashScreen|Qt.FramelessWindowHint) self.setupUi(self) self.time=5 self.timer=QTimer(self) self.timer.timeout.connect(self.countTime) self.timer.start(1000) def countTime(self): self.time-=1 self.label_2.setText("还有"+str(self.time)+"秒跳转登入界面") if(self.time==0): self.close() self.myWin2 = LoginMain() self.myWin2.show() if __name__=="__main__": app = QApplication(sys.argv) myWin = SplashMain() myWin.show() sys.exit(app.exec_())

以上代码是 splash窗口负责欢迎提示的,然后关闭自身窗口打开一个新的窗口

以上红色部分的代码是修正以后的,之前的代码为:

myWin2 = LoginMain() myWin2.show() myWin2.exec_()

如果这么写的话就会报错,如下:

PyQt: “AttributeError: 'Form' object has no attribute 'exec_'” when opening second window

在  网址:

找到了一些解答。

照此修正,不再报错。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:解决springboot没有启动标识,启动类也没有启动标识的问题
下一篇:Windows环境下 PyQt5 如何安装MySql驱动 (PyQt5连接MYSQL时显示Driver not loaded解决方案)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~