2016-07-16 7 views
1

カスタムウィジェットを作成しました。kivyファイルのインポートウィジェット

from kivy.uix.widget import Widget 
from kivy.lang import Builder 


class ExampleWidget(Widget): 
    Builder.load_file("kv/example.kv") 

KV/example.kv私は例のウィジェットを持つ別のウィジェットを作成したいたより

#:kivy 1.9.1 

<ExampleWidget>: 
    Label: 
     text: Example 

。このように:

KV/second.kv

#:kivy 1.9.1 

<SecondWidget>: 
    ExampleWidget: 

しかし、私はこのエラー

kivy.factory.FactoryException: Unknown class <ExampleWidget> 
を得た

Kivyは私のカスタムウィジェットを見つけることができないので、私は別のkivyファイルにインポートする方法?

+0

コード例を表示できますか? – EL3PHANTEN

答えて

2

次の構文(ExampleWidgetexample.pyファイルで定義されていると、あなたのディレクトリに__init__.pyを持っていると仮定して)を使用して、それをインポートすることができます:documentationに記載

#: import ExampleWidget example.ExampleWidget 

<SecondWidget>: 
    ExampleWidget: 

を。

+0

あなたはそれをする必要はありません。彼が示す例は私のためにうまくいく。 – EL3PHANTEN