python - 从另一个窗口 PyQt5 打开时未加载窗口内容(一个 .py 中有 2 个类)
问题描述
这是我的 main_script.py 我想显示一个窗口(飞溅)2 秒然后打开主窗口。启动窗口出现并等待 2 秒,然后打开主窗口。但是,启动窗口的内容没有加载。
我正在努力理解如何管理课程。
import time
from PyQt5 import QtCore, QtWidgets, uic
from MainWindow import Ui_MainWindow
from SplashWindow import Ui_SplashWindow
class SplashWindow(QtWidgets.QMainWindow, Ui_SplashWindow):
def __init__(self, *args, **kwargs):
super(SplashWindow, self).__init__(*args, **kwargs)
self.setWindowFlags(QtCore.Qt.CustomizeWindowHint) # hide window titlebar
self.setupUi(self)
class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
def __init__(self, *args, **kwargs):
super(MainWindow, self).__init__(*args, **kwargs)
self.setupUi(self)
self.showSplash()
def showSplash(self):
splash = SplashWindow()
splash.show()
time.sleep(2)
splash.hide()
if __name__ == "__main__":
app = QtWidgets.QApplication(sys.argv)
main = MainWindow()
main.show()
sys.exit(app.exec_())```
解决方案
推荐阅读
- php - 从 json 中获取数据
- javascript - 通过 CDN 加载 Vuetify 时获取“未知自定义元素”
- python - 尝试使用 Python 创建具有 XML 文件名称的 JSON 文件并从 xml 文件加载数据
- javascript - 使用从异步方法返回的对象
- c++ - 转换标准:设置
进入jintArray - php - 有没有办法编辑 wp 导出代码文件以仅导出草稿值
- java - Google Places API:使用 Java 刷新 Place ID
- scala - 如何从命令行调用插件(sbt 初学者)?
- django - Django 查询 - 在带注释的计数过滤器中获取父对象
- c++ - QtCUrl 帖子不再起作用(Linux nok...windows ok)