Kivy - Garden

创建于 2024-12-03 / 30
字体: [默认] [大] [更大]

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

输出

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

Kivy Garden

0 人点赞过