Ich habe hier eine Himbeere PI 3 mit Kivy 1.9.2. und Python 2.7 darauf. Nach einigem Basteln funktioniert die Installation gut, aber ich kann nichts sehen. Ich habe versucht, einen einfachen "Hallo Welt" -Knopf zu machen, aber das Programm steckt im Terminal fest.Kivy zeigt keine GUI oder Fehler auf Raspberry Pi
Dies ist, was ich auf dem Bildschirm zu erhalten (die "INFO" ist immer grün):
[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
.... < Mehr in INFO zwischen
endet mit:
[INFO ] [GL ] NPOT texture support is available
Dies ist der Code, den ich verwendet habe, es wird auf dem Desktop als .py-Datei gespeichert. Auf demselben Desktop kann ich andere .py-Skripte problemlos ausführen. (Das ‚#
‘ auf die erste Zeile ist nicht diese Zeile aus zu kommentieren, es ist ein Knall oder so ähnlich und es soll dort sein.):
#!/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()
Wie im Titel sagte, das Terminal gibt keinen Fehler, aber es wird auch keine Schaltfläche angezeigt.
Wenn ich dieses Skript im Modul IDLE> run> run ausführe, passiert das Gleiche; Wenn ich dann versuche, IDLE zu schließen, gibt es eine Popup-Nachricht: "Das Programm läuft noch! Willst du es töten?" (Ok/Abbrechen).
Dies zeigt an, dass die Schaltfläche selbst ausgeführt wird, aber nicht angezeigt wird.
Haben Sie die Protokolldatei angezeigt? '/ home/pi/.kivy/logs/kivy_16-11-15_2.txt' – Juggernaut
Ja, jedes Mal, wenn ich ein Skript ausführte, speicherte diese Protokolldatei genau die gleichen Dinge wie die Ausgabe, die in meinem LXTerminal generiert wurde. –
funktioniert für mich auf Raspberry Pi 3, Kivy 1.9.1 Python3.5.2 – Juggernaut