gpt4 book ai didi

android - 在 kivy 文件中导入小部件

转载 作者:行者123 更新时间:2023-11-29 19:42:29 25 4
gpt4 key购买 nike

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

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

最佳答案

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

#: import ExampleWidget example.ExampleWidget

<SecondWidget>:
ExampleWidget:

documentation 中描述.

关于android - 在 kivy 文件中导入小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38415217/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com