使用matplotlib我PyQt的应用需要几秒钟来加载首次,即使是快速的机器上(第二负载时间要短得多作为DLL被由Windows保存在内存中)。

我想知道它是否是可行的,示出了初始屏幕当正在加载matplotlib库。哪里的实际负荷发生 - 它是在执行from线的时候?如果是这样,我怎么能做出闪屏时,该行执行,仍然能够使用该模块整个代码?

一个相关的难题是如何测试这个 - 我可以让Windows加载DLL的每一个执行,而不是缓存它们

有帮助吗?

解决方案

是,加载模块在其中导入语句是线发生。如果您创建QApplication并显示在此之前,闪屏,你应该能够做你想做的 - 也是你需要时,你需要在启动画面用新的消息更新调用QApplication.processEvents()

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top