代码之家  ›  专栏  ›  技术社区  ›  Eli Bendersky

Pyqt:加载“重”库时启动屏幕

  •  2
  • Eli Bendersky  · 技术社区  · 16 年前

    我的Pyqt应用程序使用 matplotlib 第一次加载需要几秒钟,即使在快速计算机上(第二次加载时间比Windows将DLL保存在内存中要短得多)。

    我想知道是否可以在 Mat普特利布 正在加载库。实际装货地点是什么时候? from 行是否已执行?如果是这样,我怎样才能让这行在启动屏幕期间执行,并且仍然能够在整个代码中使用模块?

    一个相关的难题是如何测试这个——我能要求Windows为每次执行加载DLL而不是缓存它们吗?

    1 回复  |  直到 11 年前
        1
  •  2
  •   dF.    16 年前

    是的,加载模块发生在import语句所在的行。如果你创造了 QApplication 在那之前显示你的初始屏幕,你应该能够做你想做的——同时你需要打电话 QApplication.processEvents() 每当您需要用新消息更新初始屏幕时。