Qt QListWidget,显示多行

Qt QListWidget,显示多行,qt,qlistwidget,qlistwidgetitem,Qt,Qlistwidget,Qlistwidgetitem,我有一个固定宽度的QListWidget。因此,当我添加项目时,会出现一个水平滚动条沿行滚动。但是我想在当前行下面创建一个新行,这样就不会出现水平滚动条,而只会出现垂直滚动条(如果需要)。 我在另一个论坛上发现了一个例子,这个人说他默认拥有我想要的东西,并且想要一行,但默认情况下我只有一行 那么,当QListWidget的宽度固定时,如何让它创建几行呢?我尝试了isWrapping=true/false,flow=LeftToRight/TopToBottom,但没有改变。我在iconMode中

我有一个固定宽度的
QListWidget
。因此,当我添加项目时,会出现一个水平滚动条沿行滚动。但是我想在当前行下面创建一个新行,这样就不会出现水平滚动条,而只会出现垂直滚动条(如果需要)。 我在另一个论坛上发现了一个例子,这个人说他默认拥有我想要的东西,并且想要一行,但默认情况下我只有一行

那么,当QListWidget的宽度固定时,如何让它创建几行呢?我尝试了
isWrapping=true/false
flow=LeftToRight/TopToBottom
,但没有改变。我在
iconMode
中。
我还发现了一些建议使用
QTableWidget
的解决方案,但我确信可以使用
QListWidget

完成。最后,我一步一步地重新创建一个QListWidget(在Qt设计器中),将flow设置为leftToRifht,iswrappingt设置为true,并以编程方式向其中添加项目。一切都很好(它像一个有几列和几行的表一样显示),直到在QtDesigner中,我向Qlistwidget:Qlistwidget{background color:rgb(63,63,63);}添加了一个样式表,突然,令人惊讶的是,令我恼火的是,在相同的配置下,所有项目都显示在一列和几行中,好像我把flow=toptobttom和isWrapping=false放在一起?!这是一个bug吗?所以,我再次把flow=LeftToRight和isWrapping=true放在一起,我得到了我想要的。也许我在代码中遗漏了一些东西,那就是创建列样式。我在寻找同样的东西,我认为
QTableWidget
是唯一的选择,谢谢。