3

我创建了一些自定义小部件。

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

#:kivy 1.9.1

<SecondWidget>:
    ExampleWidget:

但我得到了这个错误

kivy.factory.FactoryException: Unknown class <ExampleWidget>

Kivy 找不到我的自定义小部件,那么如何将其导入另一个 kivy 文件?

4

1 回答 1

3

您可以使用以下语法导入它(假设在文件ExampleWidget中定义并且您在目录中):example.py__init__.py

#: import ExampleWidget example.ExampleWidget

<SecondWidget>:
    ExampleWidget:

文档中描述。

于 2016-07-16T21:53:52.357 回答