QListWidget 中的 setItemWidget 不起作用

问题描述 投票:0回答:1

我想在QListWidget中使用自定义的列表项。

这个项目非常简单,继承自QWidget,有一个QPushButton,一个标签和一个QHBoxLayout来包含它们。 代码显示在我上传的图片中。

然后,我创建一个 QListWidgetItem ,并使用 ui.listWidget.setItemWidget 。结果很奇怪,列表中既没有标签也没有按钮。

enter image description here

qt qlistwidget
1个回答
0
投票

请务必调整项目大小以适合小部件,否则将无法正常显示。像这样的代码:

item->setSizeHint( widget->sizeHint() );
ui.listWidget->setItemWidget( item, widget );
© www.soinside.com 2019 - 2024. All rights reserved.