我在這裏有一個覆盆子PI 3與Kivy 1.9.2。和Python 2.7。經過一些修改後,安裝工作正常,但我無法讓它顯示任何東西。我試圖製作一個基本的「hello world」按鈕,但程序卡在終端中。Kivy沒有在Raspberry Pi上顯示GUI或錯誤
這是我得到我的屏幕上( 「信息」 始終是綠色):
[INFO ] [GL ] NPOT texture support is available
:
[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
.... <在
之間它結束更多信息
這是我使用的代碼,它以.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> run> run模塊中運行此腳本,則會發生同樣的情況;當我嘗試關閉IDLE時,會彈出消息: 「程序仍在運行!你想殺死它嗎?」 (確定/取消)。
這表明按鈕本身正在運行,但不顯示。
您是否看到日誌文件? '/ home/pi/.kivy/logs/kivy_16-11-15_2.txt' – Juggernaut
是的,每次我運行腳本時,該日誌文件都與LXTerminal中生成的輸出存儲了完全相同的內容。 –
適用於Raspberry Pi 3,Kivy 1.9.1 Python3.5.2 – Juggernaut