python - PyQt:加载 "heavy"库时启动屏幕

标签 python performance matplotlib pyqt

我的 PyQt 应用程序使用 matplotlib第一次加载需要几秒钟,即使在快速机器上也是如此(第二次加载时间要短得多,因为 Windows 将 DLL 保存在内存中)。

我想知道在 matplotlib 时显示启动屏幕是否可行。正在加载库。实际加载发生在哪里?from行被执行?如果是这样,我怎样才能使这一行在启动屏幕期间执行,并且仍然能够在整个代码中使用该模块?

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

最佳答案

是的,加载模块发生在 import 语句所在的行。如果您创建 QApplication并在此之前显示您的启动画面,您应该能够做您想做的事——您还需要调用 QApplication.processEvents()每当您需要使用新消息更新初始屏幕时。

关于python - PyQt:加载 "heavy"库时启动屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/876107/

相关文章:

python - matplotlib中直方图的X轴乱序

python - 无法在 Django 中运行 os.system 命令?

python - django-pipeline js 压缩器不工作

php - 插入很多只有数字的行

javascript - 是否有 JavaScript 性能比较图表可用?

c - C 中的链表太慢

python - matplotlib 轮廓可以匹配像素边缘吗?

python - 如何从位图图像的 RGB 值中获取数组?

python - 如何在python dict中表示 "range"

python - 减小 basemap 中使用的标记的大小并获得全屏