【发布时间】:2017-05-19 08:07:24
【问题描述】:
我想将我的项目从 Qt 5.7 升级到 Qt5.8。我有一个在QListWidget 上显示图像的功能。
我的项目,查看器从图像制作缩略图并将其转换为QIcon。创建QIcon 后,通过插入新的QListwidgetItem 将其添加到QListWidget。
在 5.7 中运行良好,但在 5.8 中不显示缩略图。
下面是代码
QIcon 到 QListWidget:
QIcon tmpIcon(pathOfImage);
ui.listWidget->addItem(new QListWidgetItem(tmpIcon, pathOfImage));
是什么导致了这种情况发生?如何调整到 5.8?
-
在 5.7 中它可以工作:
-
在 5.8 中没有:
但是现在,我发现小尺寸的PNG可以在5.8中显示。
我不知道是什么问题。可能是图片的大小或格式?
在 5.7 中不影响 QListwidget!
【问题讨论】:
-
看起来属性
uniformItemSizes以某种方式设置为true导致了这个问题。 -
谢谢。我会调查的!
-
ui.listWidget->setUniformItemSizes(false);我使用了上面的代码,但它没有工作TT
-
从头到尾都已经是“假”了