我想根据内容调整QListView的宽度,让每个项目都可见。 该列表如下:
...
setFlow(QListView::LeftToRight) ;
setLayoutMode(QListView::Batched);
setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
setAutoScroll(false);
setUniformItemSizes(true);
setResizeMode(QListView::Adjust);
...
我尝试了不同的QSizePolicy并且非常困惑。
答案 0 :(得分:0)
此开关:
igraph
打开QListView的一些优化。似乎优化的代码在调整qlistview的大小时不计算布局。 尝试设置setUniformItemSizes(false),你的qlistview应该适应项目大小。