2016-05-01 3 views
-1

Ich versuche, eine externe kv-Datei für mein Programm zu verwenden, und es funktioniert nicht. Es geht bis zu einem gewissen Punkt dann halt und gibt mir eine Fehlermeldung. Die Version von Python, die ich verwende, ist 3.5 und die Version von kivy, die ich verwende, ist kivy 1.9.1.Verwenden von externen kv-Datei

Dies ist der Code, den ich in der Py-Datei verwendet:

python code image

Hier ist, was es anzeigt, wenn es läuft:

error image

Ich verstehe nicht, was los auf. Ich bin bereit, mehr auf diese Frage zu erarbeiten, wenn es noch nicht klar ist.

+0

oh yah i vergessen, die kv-Datei habe ich auch hinzufügen: – John

+0

# Dateiname: rain_coverpage (App) .py #: Kivy 1.9.1

Antwort

1

In Ihrer build Funktion müssen Sie ein Widget zurückgeben. Stattdessen geben Sie eine Klasse eines Widgets zurück (das selbst kein Widget ist). Ersetzen Sie Label durch Label(), die eine Instanz der Klasse Label zurückgibt.

+0

Vielen Dank – John

+0

Gern geschehen. Wenn die Antwort Ihnen geholfen hat, es zu akzeptieren, sehen andere Ihre Frage als gelöst. Auch [stackoverflow.com/tour] (2 Minuten) für einige grundlegende Informationen. – syntonym

Verwandte Themen