Kivy API中文指南(一)- Adapters綜述

適配器(Adapters)

模塊:kivy.adapters

適配器(adapters)是一個調解控制型的類(mediating controller-type class),用來處理和呈現顯示的數據。它通過生產模塊完成這個內容, 大致列出SelectableView的項目。Views 是頂層的控制項(widgets), 像一個,ListView 它允許用戶拖動來處理你的數據。

概念:

Kivy 適配器基於 Adapter design pattern設計. 概念上,在一個MVC的程序結構中,它是一個數據和顯示之間的控制器,。

用圖表來表示 適配器 的作用:

組成:

  • Adapters: 適配器是數據和界面的中間層. 它負責管理界面中元素的生成,通過參數轉換器(args_converter)準備view中的元素;

  • Modules: 數據與界面之間的橋樑可以是任何一種數據. 為了方便, 模塊和類混用可以使在系統中使用數據更加方便.例如 選擇:SelectableDataItem 可以讓數據項接受或發送數據;

  • Args Converters: 參數轉化器用來獎數據項轉化成適用於實例化的View的參數字典。事實上, 它選取你數據的每一行然後生成字典並傳到cls/template的構造器,稍後用來生成你的View。
  • Views: 你的數據通過View傳到你的用戶. 每一個你的數據項生成一個對應的子項 (the cls or template) 通過View列在一個表中。

第一次翻譯技術文檔,如果有任何錯誤,希望可以被及時糾正。

推薦閱讀:

Kivy 中文安裝指南(Linux系統)
Kivy中文編程指南:KV 語言
Kivy中文編程指南:基礎知識
Kivy中文編程指南:Kivy 虛擬機

TAG:Python | GUI设计 | Kivy |