Python 在动态列表/网格中构建复杂布局

Python 在动态列表/网格中构建复杂布局,python,gtk,gtk3,Python,Gtk,Gtk3,我正在用python3和GTK3.0构建一个简单的应用程序,寻找正确的元素来显示如下图所示的布局 我需要显示N个项目该项目从数据库加载(可以是1000+),可以更改(插入、删除、更新等),每个项目内部有一个复杂的布局(标签、按钮等) 如何使用动态变化的列表/网格构建布局。 我读过关于GtkTreeView和GtkCellRenderer的文章,但我不知道其他人建议如何使用GtkBox,而是如何处理模型和动态更新,如android中的ListView/CursorAdapter或C#/WPF中的

我正在用python3和GTK3.0构建一个简单的应用程序,寻找正确的元素来显示如下图所示的布局

我需要显示N个项目该项目从数据库加载(可以是1000+),可以更改(插入、删除、更新等),每个项目内部有一个复杂的布局(标签、按钮等)

如何使用动态变化的列表/网格构建布局。

我读过关于GtkTreeView和GtkCellRenderer的文章,但我不知道其他人建议如何使用GtkBox,而是如何处理模型和动态更新,如android中的ListView/CursorAdapter或C#/WPF中的ListView/Bindings

非常糟糕,并且没有解释如何扩展小部件。文档中没有解释或至少我没有看到的另一点是如何重用相同的元素,如何在处理大量元素时充分利用资源(内存),例如,我在glade中创建了一系列小部件,我不能使用N次。也无法创建非windows的项目。一切都应该在一个窗口内。因为我可以创建一个可以重用的窗口的不同的任意元素


当你向我指出以上任何一点时,这有一个示例代码可以是C#、Python或C++但有一个示例很重要

我刚刚使用python3和gtk创建了一个名为“sqlite browser”的项目。当在数据库中显示大量记录时,可以使用treeview并添加寻呼机(每页限制100/200条记录)。也许这个项目可以帮助你。这是:


这是屏幕截图:

链接已断开。你们还有其他回购协议吗?