wiki:waue/2010/0511

Version 4 (modified by waue, 14 years ago) (diff)

--

list.xml + Lazybuntu.py

  • list.xml 為 left.pane 與 right.pane 中內容的敘述,
  • Lazybuntu.py 中 用 xmlreader() 來讀取list.xml ,其中還要判斷是tag的開始、亦或tag結束,有不同的function在處理;並用toollistwidget() 依 list.xml 的項目來繪出圖形
  • 其中安裝遊戲時,因為遊戲中還有分類,故 right.pane 會在匯入 game.xml ,變成共有三欄的畫面
  • MainWin() 產生主要的page
  • left.pane 與 right.pane 都是依xml 動態產生資料
  • vte 是 最後點"完成"時,在 right.pane 跑出 terminal 畫面顯示安裝過程結果,所要用到的 terminal 。全名為 VteTerminal — A terminal widget implementation,定義於 gnome library
  • 改寫 lazybuntu 的架構可快速產生類似功能的面板,但適用於選項較單純的應用(used = 1 or 0),若選項中有 textbox , itembox, inputbox 則需要克服複雜性資料的問題