我意识到简短的回答可能是"不",但也许这值得再次提出.
如果我正在使用几千行来使用Kivy应用程序 - 那么是否可以在另一个kv文件中编写一些类?
这样可以更容易编辑,纠正错误,进行更改......等等.
只是为了澄清 - .KV文件将是彼此的延续 - 而不是指向并行应用程序.
非常感谢一些专家的见解 - 谢谢.
Tad*_*ody 24
是的!你可以.kv像普通的python文件一样在文件中导入文件,方法是:
#:include otherfile.kv
Run Code Online (Sandbox Code Playgroud)
如果您希望首先卸载并重新加载文件,则可以强制导入类型
#:include force otherfile.kv
Run Code Online (Sandbox Code Playgroud)
代替.
所有这些都写在Kivy语言文档中,其中充满了有用的说明.
是:
from kivy.lang import Builder
Builder.load_file('your_filename')
Run Code Online (Sandbox Code Playgroud)