跳至內容

Kivy

出自Taiwan Tongues 台語維基
這是此頁批准,以及是最近的修訂。

Kivy是開源 Python 函式庫,用佇開發行動應用程式佮其他所用自然使用者介面的多點觸控應用軟體。伊會當佇咧 Android,iOS,Linux,OS X 和 Windows 執行。採用 MIT 授權條款,Kivy 是自由並且開源的軟體。

Kivy 的主要架構由 Kivy 組織開發,並有 Python 用佇咧 Android,Kivy iOS,佮其他真濟函式庫攏咧使用所有平台。佇二零一二年,Kivy 對 Python 軟體基金會得著 $ 五千箍的美金補助,用佇咧徙栽 Kivy 到 Python 三孵三。Kivy 嘛支援由 Bountysource 贊助的樹莓派。

其他的結構包括所有建造應用程式的元素,比如講:

  • 支援真濟種輸入,比如講滑鼠,鍵盤、觸控式使用者介面 ( TUIO ) 佮特定作業系統的偌重觸控事件,
  • 干焦採用 OpenGL ES 二的圖形函式庫,而且根本是向量緩衝物件 ( Vertex Buffer Object ) 佮著色器,
  • 支援多數摸控制的龐大控制項,
  • 一个中央語言 ( Kv ) 用來簡化客製控制項的設計。

Kivy 改良矣啦 PyMT 專案,而且推薦予新的專案採用。

程式範例

以下是一个揤鈕仔的 Hello World 程式範例:

Kv 語言

Kivy 語言 ( Kv ) 是致力來描述使用者介面和使用者互動的一種語言。就親像 QML,這伊會當簡單的建造規个使用者介面而且加上互動。比如講,起造一个包括檔案瀏覽器,佮取消 / 載入揤鈕的對話框,伊會使採用 Python 快速的造出基本的控制項,了後用 Kv 造出使用者介面。

佇咧 main . py:

並且佇咧相關的 Kv:

外部鍵結

  • 官方網站
  • PyMT project

參考文獻