2013-05-15 121 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