Kivy - 花园



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。

另一方面,新的花是托管在 PyPI 存储库上的 Python 包,因此可以使用常规的 pip 工具安装。

pip install flower

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

pip install mapview

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

python -m pip install

https://github.com/kivy-garden/graph/archive/master.zip

示例

让我们在 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()

输出

运行此代码时,将生成以下输出窗口:

Kivy Garden
广告