我的Pyqt应用程序使用 matplotlib 第一次加载需要几秒钟,即使在快速计算机上(第二次加载时间比Windows将DLL保存在内存中要短得多)。
matplotlib
我想知道是否可以在 Mat普特利布 正在加载库。实际装货地点是什么时候? from 行是否已执行?如果是这样,我怎样才能让这行在启动屏幕期间执行,并且仍然能够在整个代码中使用模块?
Mat普特利布
from
一个相关的难题是如何测试这个——我能要求Windows为每次执行加载DLL而不是缓存它们吗?
是的,加载模块发生在import语句所在的行。如果你创造了 QApplication 在那之前显示你的初始屏幕,你应该能够做你想做的——同时你需要打电话 QApplication.processEvents() 每当您需要用新消息更新初始屏幕时。
QApplication
QApplication.processEvents()