问:如何在网格中布局记录? QListView或QGridLayout?

时间:2010-09-01 10:53:42

标签: qt icons grid qlistview

仍在学习基本概念......

我想布置来自网格中数据库的项目。每个项目都有一个自定义视图,其中包含预览图片,属性和控件。网格可以改变大小,即3,4,5列(大小预览)。

这最好是通过在网格中添加(循环遍历)自定义小部件,还是使用带有“委托”的图标列表视图来完成?

谢谢!

1 个答案:

答案 0 :(得分:0)

我的第一个倾向是使用图标列表视图和代表(特别是如果您已经以模型形式获得数据)。如果这不起作用,您可以使用图标列表视图作为创建自己的列表视图的指南。这些观点的两个好处是,如果将某些内容插入中间,它们会处理大量项目的重新定位,并且通常会对所需的数据进行惰性评估。将数据放入模型中的另一个好处是能够在其他地方使用它(例如组合框,如果您想让用户在其他地方选择一个图像)。