【问题标题】:import widget in kivy file在 kivy 文件中导入小部件
【发布时间】:2016-07-16 20:14:00
【问题描述】:

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

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 文件?

【问题讨论】:

  • 你能展示一个代码示例吗?

标签: android python kivy kivy-language


【解决方案1】:

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

#: import ExampleWidget example.ExampleWidget

<SecondWidget>:
    ExampleWidget:

documentation中描述。

【讨论】:

  • 您甚至不必这样做。他展示的例子对我来说很好。
猜你喜欢
  • 1970-01-01
  • 2019-05-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多