Qt最佳控制多列列表?

时间:2016-06-14 21:10:15

标签: c++ qt qtableview qlistview model-view

我想显示一个多列列表,所以当一个列填充到窗口底部时,后续项目将显示在下一列中,如下所示:

Item1 Item4 Item7
Item2 Item5 Item8
Item3 Item6 Item9

如果调整窗口大小,则项目应更改列,以使列表不会超出窗口底部。

我用QTableWidget尝试了这个,但是当你调整窗口大小时它很慢,因为你必须将所有QTableWidgetItems移动到新位置,并且保持选择哪些项目有点像疼痛

是否有更好的控制权,或者QTableWidget是最佳选择?

1 个答案:

答案 0 :(得分:1)

您正在寻找QGridView。它适用于Qt's Model/View Paradigm接受ListModel

根据您指定的网格布局,您希望将flow property设置为FlowTopToBottom以实现以下目标:

enter image description here