加载图像和音乐导致几秒钟没有响应状态 - kivy python

时间:2014-04-10 09:41:26

标签: python kivy

我正在编写一个代码,用于在代码中加载一些图像和音乐文件。

问题是当我第一次在Windows中运行程序时,它会在几秒钟内没有响应状态,我知道它应该花一些时间来加载图像和音乐但是我想这样做而不会没有响应状态但是当我可以显示一个名为loading并且在背景上的屏幕时,所有东西都会被加载,一旦加载了东西,程序就会更进一步。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

你应该可以看到闪屏,虽然我是kivy的新手,所以我不知道如何。在某些SDK中,您可以控制屏幕消失的时间,您可以在加载媒体后使其消失。但有时这意味着等待UI出现的时间太长,在这种情况下,你最好像@inclement在Remove or replace the kivy splash screen on startup中建议的那样做:

  

确保你的构建方法做得不多,并尝试在此之后构建尽可能多的状态。

您通常会在从GUI构建方法开始的单独线程中加载介质,并通过回调来完成线程信号加载,您可以相应地更新GUI。我还不知道这是否意味着在kivy中这样做是什么意思。