私はここにKivy 1.9.2のラズベリーPI 3を持っています。それにPython 2.7があります。いくつかの手直しの後、インストールはうまく動作しますが、私は何かを表示することができません。私は基本的な "こんにちは世界"ボタンを作ろうとしましたが、プログラムは端末に詰まっています。KivyはRaspberry PiでGUIまたはエラーを表示していません
これは私が私の画面上に得るものです( "INFO" は常に緑です):
[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>実行>実行モジュールで実行すると、同じことが起こります。 IDLEを閉じると、ポップアップメッセージが表示されます。 "プログラムはまだ実行中です!あなたはそれを削除しますか?" (OK/Cancel)をクリックします。
これは、ボタン自体が何らかの形で実行されているが、表示されていないことを示します。
ログファイルが表示されましたか? '/ home/pi/.kivy/logs/kivy_16-11-15_2.txt' – Juggernaut
はい、スクリプトを実行するたびに、そのログファイルにLXTerminalで生成された出力とまったく同じものが格納されていました。 –
は、Raspberry Pi 3、Kivy 1.9.1 Python3.5.2 – Juggernaut