目前我的QListWidget
viewMode
设置为Icon
。
有没有办法使用自定义小部件或绘画而不是图标?
mTestLV = new QListWidget;
mTestLV->setIconSize(QSize(128, 128));
mTestLV->setViewMode(QListView::ViewMode::IconMode);
auto icon = QIcon("../../Resources/PCPP.jpg");
for (size_t i = 0; i < 64; i++)
mTestLV->addItem(new QListWidgetItem(icon, "naaaame"));
答案 0 :(得分:0)
您可以使用setItemWidget在QListWidgetItem中显示窗口小部件。只需创建一个QListWidgetItem,将其添加到QListWidget,然后在项目上设置自定义小部件:
QListWidgetItem *item = new QListWidgetItem();
CustomWidget *custom = new CustomWidget();
mTestLV->addItem(item);
mTestLV->setItemWidget(item, custom);