Kivy没有在Raspberry Pi上显示GUI或错误

时间:2016-11-15 18:12:22

标签: python-2.7 kivy raspberry-pi3

我在这里有一个带有Kivy 1.9.2的覆盆子PI 3。和Python 2.7就可以了。经过一些修补,安装工作正常,但我不能显示任何东西。我试图建立一个基本的"你好世界"按钮,但程序卡在终端。

这就是我在屏幕上看到的内容(" INFO"始终为绿色):

[INFO   ] [Logger      ] Record log in /home/pi/.kivy/logs/kivy_16-11-15_2.txt
[INFO   ] [Kivy        ] v1.9.2-dev0
[INFO   ] [Python      ] v2.7.9 (default, Sep 17 2016, 20:26:04) 
[GCC 4.9.2]
[INFO   ] [Factory     ] 193 symbols loaded

....<

之间的更多信息

以...结尾:

[INFO   ] [GL          ] NPOT texture support is available

这是我使用的代码,它作为.py文件保存在桌面上。在同一台桌面上,我可以运行其他.py脚本而不会有任何麻烦。 (' #'在第一行不是评论该行,它是一个爆炸或类似的东西,它应该在那里。):

#!/usr/bin/env python
import kivy
kivy.require('1.9.2')

from kivy.app import App
from kivy.uix.button import Button

class Test(App):
    def build(self):
        return Button(text="Hello world",
                      background_color=(1, 0, 0, 1),
                      font_size = 120)

if __name__ == "__main__":
    Test().run()

正如标题中所说,终端没有出错,但也没有显示按钮。

如果我在IDLE>中运行此脚本运行>运行模块,同样的事情发生;当我尝试关闭IDLE时,会弹出一条弹出消息: "该程序仍在运行!你想杀它吗?" (确定/取消)。

这表示按钮本身正以某种方式运行,但未显示。

1 个答案:

答案 0 :(得分:1)

找到解决方案:

我没有用原始的Raspbian操作系统重新刷新SD,我只是在这个解决方案的同一系统上工作。

在Raspberry Pi菜单中,我访问了用于添加程序和软件包的UI,只是在那里搜索了Kivy,从那里安装了它。

然后再次运行所有Raspbian更新(sudo apt-get clean; sudo apt-get update; sudo apt-get upgrade)。重新启动Pi,现在它的工作原理...感谢大家的时间和建议。我希望这个解决方案能够为未来的用户服务。