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
廣告

© . All rights reserved.