Kivy 简明教程

Kivy - Garden

Kivy Garden 是由个别用户开发的 Kivy 小组件的存储库。这是一个由用户维护的项目,其目的是集中化 Kivy 的附加项。用户贡献的 Kivy 包托管在 Kivy Garden 存储库 https://github.com/kivy-garden 上。

用户开发并上传到 Garden 存储库中的小组件称为 Flowers。Kivy Garden 中的 Flowers 分为两种类型。Kivy 1.11.0 版本之前的是旧版 Flowers。要安装旧版的花朵小组件,您需要使用以下命令:

garden install flower-name

旧版 Flowers 不是正确的 Python 包,并且命名时附加了 garden 前缀。例如,用于 Kivy 的 Matplotlib 后端的小组件是 garden.matplotlib。

另一方面,新版的花朵是托管在 PyPI 存储库上的 Python 包,因此使用常规 pip 实用程序进行安装。

pip install flower

现代 Kivy 花朵没有 garden 前缀。例如,mapview 小组件为在 Kivy 应用程序中显示交互式地图提供了容器。

pip install mapview

您可以直接从 github 安装 master。例如,以下命令安装 graph 花朵:

python -m pip install

Example

让我们在 Kivy 应用程序中使用 mapview 花朵:

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()

Output

当你运行此代码时,它将生成以下输出窗口 −

kivy garden