如何制作kivy文件的单独模块并与python文件集成

Posted

技术标签:

【中文标题】如何制作kivy文件的单独模块并与python文件集成【英文标题】:How to make separate modules of kivy file and integrate with python file 【发布时间】:2018-09-06 18:29:09 【问题描述】:

我是 kivy 的初学者,想为我的项目做一个简单的 GUI。

当我开始使用一个 python 文件和一个 kivy 文件时,它运行良好。但现在我的计划是制作一个复杂的 GUI,其中包含多行代码,并且 kivy 文件越来越大。所以我想到了制作单独的kivy模块(这里分别制作kivy文件并导入一个或多个文件)并考虑与python文件集成。我没有找到任何相关的示例/甚至 GitHub 存储库。

请帮我解决上述问题。

提前致谢。

【问题讨论】:

请参考我的帖子Code example showing how to use two Kivy files in the main Python script 【参考方案1】:

是的,这是可能的。

Is it possible to read from more than one .kv file in Kivy app?

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
instead.

All this as written in the Kivy Language Documentation which is full of useful clarifications.

【讨论】:

我的疑问已被清除,但我正在寻找示例。如果有任何示例。可以发一下链接吗?

以上是关于如何制作kivy文件的单独模块并与python文件集成的主要内容,如果未能解决你的问题,请参考以下文章

如何获取在kivy中定义在屏幕小部件内的滑块的值

如何在 python 中获取用户输入(Kivy 框架)

如何将kivy和python文件编译成apk

在单独的 .kv (Kivy) 文件中定义的屏幕之间切换

Kivy,从python文件更改画布的源图片

使用 kivy 模块运行 py 文件需要做啥