Kivy API中文指南(一)- Adapters綜述
01-30
適配器(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 虛擬機