Qt调整QListView的大小

时间:2014-08-14 09:09:25

标签: qt qlistview qsizepolicy

我想根据内容调整QListView的宽度,让每个项目都可见。 该列表如下:

...
setFlow(QListView::LeftToRight) ;
setLayoutMode(QListView::Batched);
setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
setAutoScroll(false);
setUniformItemSizes(true);
setResizeMode(QListView::Adjust);
...

我尝试了不同的QSizePolicy并且非常困惑。

1 个答案:

答案 0 :(得分:0)

此开关:

igraph

打开QListView的一些优化。似乎优化的代码在调整qlistview的大小时不计算布局。 尝试设置setUniformItemSizes(false),你的qlistview应该适应项目大小。