Is it possible to read from more than one .kv file in Kivy app?(是否可以在 Kivy 应用程序中读取多个 .kv 文件?)
问题描述
我知道简短的回答可能是不",但也许这值得再问一次.
I realize the short answer may be 'no,' but perhaps this is worth asking again.
如果我知道一个有几千行的 Kivy 应用程序 - 那么是否可以在另一个 kv 文件中编写一些类?
If I am witting a Kivy app with a couple thousand of lines - then would it be possible to write some classes in another kv file?
这将使编辑、更正错误、进行更改...等变得更加容易.
This would make it so much easier to edit, correct errors, make changes... etc.
澄清一下 - .KV 文件将是彼此的延续 - 不指向并行应用程序.
Just to clarify - the .KV files would be a continuation of each other - not pointing to a parallel app.
我们将不胜感激一些专家的见解 - 谢谢.
Some expert insight would be greatly appreciated - Thank you.
推荐答案
是的!您可以像普通的 python 文件一样在文件中导入 .kv
文件,方法是:
Yes it is! You can import .kv
files inside files just like normal python files by starting with:
#:include otherfile.kv
如果您希望文件先卸载并重新加载,您可以强制导入输入
If you want the file to unload and reload first you can force the import typing
#:include force otherfile.kv
相反.
所有这些都写在 Kivy 语言文档中,其中充满了有用澄清.
All this as written in the Kivy Language Documentation which is full of useful clarifications.
这篇关于是否可以在 Kivy 应用程序中读取多个 .kv 文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:是否可以在 Kivy 应用程序中读取多个 .kv 文件?


基础教程推荐
- 用于分类数据的跳跃记号标签 2022-01-01
- 线程时出现 msgbox 错误,GUI 块 2022-01-01
- Dask.array.套用_沿_轴:由于额外的元素([1]),使用dask.array的每一行作为另一个函数的输入失败 2022-01-01
- 如何在海运重新绘制中自定义标题和y标签 2022-01-01
- 使用PyInstaller后在Windows中打开可执行文件时出错 2022-01-01
- 何时使用 os.name、sys.platform 或 platform.system? 2022-01-01
- Python kivy 入口点 inflateRest2 无法定位 libpng16-16.dll 2022-01-01
- 筛选NumPy数组 2022-01-01
- 在 Python 中,如果我在一个“with"中返回.块,文件还会关闭吗? 2022-01-01
- 如何让 python 脚本监听来自另一个脚本的输入 2022-01-01