2016-07-16 2 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 파일로 가져올 수있는 방법 ?

#: import ExampleWidget example.ExampleWidget 

<SecondWidget>: 
    ExampleWidget: 

documentation에 설명되어 :

+0

코드 예제를 보여줄 수 있습니까? – EL3PHANTEN

답변

2

당신은 (ExampleWidgetexample.py 파일에 정의 당신이 당신의 디렉토리에 __init__.py이되어 있다고 가정) 다음 구문을 사용하여 가져올 수 있습니다.

+0

너는 그렇게하지 않아도된다. 그가 보여주는 예는 나를 위해 잘 작동합니다. – EL3PHANTEN