Kivy - Garden
Kivy Garden 是个人用户开发的 Kivy 小部件的存储库。这是一个由用户维护的项目,其目的是集中 Kivy 的附加组件。用户贡献的 Kivy 软件包托管在 Kivy Garden 存储库 https://github.com/kivy-garden 上。
用户开发并上传到 Garden 存储库的小部件称为 Flowers。Kivy Garden 中的花有两种类型。Kivy 1.11.0 版之前的花是旧版花。要安装旧版花 小部件,您需要使用命令 −
garden install flower-name
旧版花不是正确的 Python 包,并以 garden 前缀命名。例如,用作 Kivy 的 Matplotlib 后端的小部件是 garden.matplotlib。
另一方面,新的 flowers 是托管在 PyPI 存储库上的 Python 包,因此使用常规 pip 实用程序安装。
pip install flower
现代 Kivy flowers 没有 garden 前缀。例如,mapview 小部件提供了一个用于在 Kivy 应用中显示交互式地图的容器。
pip install mapview
您可以直接从 github 安装 master。例如,以下命令安装 graph flower −
python -m pip install
https://github.com/kivy-garden/graph/archive/master.zip
示例
让我们在 Kivy 应用程序中使用 mapview flower −
from kivy_garden.mapview import MapView from kivy.app import App from kivy.core.window import Window Window.size = (720,400) class MapViewApp(App): def build(self): mapview = MapView(zoom=11, lat=50.6394, lon=3.057) return mapview MapViewApp().run()
输出
当你运行此代码时,它将产生以下输出窗口 −