我意识到简短的回答可能是“不”,“#39;但也许这值得再次提出。
如果我正在使用几千行来使用Kivy应用程序 - 那么是否可以在另一个kv文件中编写一些类?
这样可以更容易编辑,纠正错误,进行更改......等等。
只是为了澄清 - .KV文件将是彼此的延续 - 而不是指向并行应用程序。
非常感谢一些专家的见解 - 谢谢。
答案 0 :(得分:19)
是的!您可以像普通的python文件一样在文件中导入.kv
文件,方法是:
#:include otherfile.kv
如果您希望首先卸载并重新加载文件,可以强制导入输入
#:include force otherfile.kv
代替。
所有这些都写在Kivy Language Documentation中,内容充满了有用的说明。
答案 1 :(得分:6)
是:
from kivy.lang import Builder
Builder.load_file('your_filename')
答案 2 :(得分:1)
我相信您可以创建多个.kv文件,并且可以通过这种方式将其包含在一个位置(根文件),只有您才能分发/分支代码 Kivy文档明确指出“一个kv文件最多只能包含一个根窗口小部件” 表示仅一个kv主文件。即使您运行Mainapp类的多个实例
我是Kivy的新手,所以如果我错了,请纠正我。 谢谢!