PyQt的:闪屏,同时加载“重”库
-
22-08-2019 - |
题
使用matplotlib
我PyQt的应用需要几秒钟来加载首次,即使是快速的机器上(第二负载时间要短得多作为DLL被由Windows保存在内存中)。
我想知道它是否是可行的,示出了初始屏幕当正在加载matplotlib
库。哪里的实际负荷发生 - 它是在执行from
线的时候?如果是这样,我怎么能做出闪屏时,该行执行,仍然能够使用该模块整个代码?
一个相关的难题是如何测试这个 - 我可以让Windows加载DLL的每一个执行,而不是缓存它们
解决方案
是,加载模块在其中导入语句是线发生。如果您创建QApplication
并显示在此之前,闪屏,你应该能够做你想做的 - 也是你需要时,你需要在启动画面用新的消息更新调用QApplication.processEvents()
不隶属于 StackOverflow