我想在QListWidget中使用自定义的列表项。
这个项目非常简单,继承自QWidget,有一个QPushButton,一个标签和一个QHBoxLayout来包含它们。 代码显示在我上传的图片中。
然后,我创建一个 QListWidgetItem ,并使用 ui.listWidget.setItemWidget 。结果很奇怪,列表中既没有标签也没有按钮。
请务必调整项目大小以适合小部件,否则将无法正常显示。像这样的代码:
item->setSizeHint( widget->sizeHint() );
ui.listWidget->setItemWidget( item, widget );