Kivy会因视窗大小增加而冻结

时间:2018-12-15 06:25:02

标签: python-3.x kivy raspberry-pi3 kivy-language

我已经开发了一个kivy程序,并且正在树莓派上运行它。该程序在Windows上运行非常出色,但在树莓派上却遇到了问题。该程序适用于较小的窗口大小,但是当我最大化窗口大小或增加窗口大小时,整个树莓派将冻结,并且没有任何效果。我必须打开主开关,这样我才能再次启动。我还从网上下载了一些背景图像用于kivy程序,但是其中一些可以工作,而另一些则显示带有按钮的黑屏。我不明白是什么原因造成的。

我的犯罪嫌疑人:-

  1. 我怀疑它与gpu ram有关,但是我已经为其分配了512 mb ram,我认为这应该绰绰有余了。

  2. 我已经阅读了有关树莓派中kivy的屏幕管理器和幻灯片过渡问题的信息,但我认为它们不是造成此原因的原因,因为当窗口尺寸足够小时,除了背景以外,它们都起作用图片问题

3)我还在pi上安装了zram模块。这可能是所有这些原因吗?zram module link

有什么建议吗?谢谢。

1 个答案:

答案 0 :(得分:0)

  

该程序适用于较小的窗口大小,但是当我最大化窗口大小或增加窗口大小时,整个树莓派将冻结,并且没有任何作用

您使用的是sdl2还是rpi专用的窗口提供程序?

  

我还从网上下载了一些背景图像用于kivy程序,但是其中一些可以工作,而另一些则显示带有按钮的黑屏

如果图像大于单个GPU纹理内的大小,则会显示黑色矩形。尽管有可能,Kivy没有自动解决此问题的方法。最简单的解决方案是使用较小的图像。

相关问题