2013-05-15 123 views
1

我建立與python3一個簡單的應用程序和GTK3.0尋找正確的元素顯示像下面的圖片構建複雜的佈局

enter image description here

我需要顯示的佈局N件商品,這些商品從數據庫中加載(可以是1000+),並且可以更改(插入,刪除,更新等),並且每件商品的內部都有複雜的佈局(標籤,按鈕等)

我可以使用動態更改的列表/網格來構建佈局。

我讀過有關GtkTreeView和GtkCellRenderer但我不知道其他人怎樣,推薦使用GtkBox但如何處理模型和動態更新像在C#/ WPF的ListView/CursorAdapter的android系統或ListView /綁定。

documentation of GTK 3.0真的很差,並沒有解釋如何擴展小部件。另一點,文檔沒有解釋或至少我沒有看到是如何重用相同的元素,如何在處理大量元素時充分利用資源(內存),例如我創建了一系列的小部件林間空地,我不能使用N次。也不可能創建不是Windows的項目。一切都應該在一個窗口內。因爲我可以創建一個可以重用的窗口的不同任意元素。

請當你點我的任何上述各點,這有一個例子代碼可以是C#,Python或C + +,但有一個例子

回答

1

我剛剛創建一個名爲一個項目是非常重要的'sqlite-browser'使用python3和gtk。當您在數據庫中顯示大量記錄時,可以使用treeview並添加一個尋呼機(限制100/200記錄每個頁面)。也許這個項目可以幫助你。這裏,它是:https://github.com/LiuLang/sqlite-browser

這是截圖:enter image description here

+0

鏈接已經死了。你有另一個回購? – speed488