Как добавить значок в свой QListWidget?Это должно работать нормально (я загружаю значок из файла ресурсов):
ui->listWidget->addItem(new QListWidgetItem(QIcon(":/res/icon"), ""));
РЕДАКТИРОВАТЬ
На снимке экрана я вижу, что ваша проблема в том, что естькакой-то пробел под значком, соответствующим пустой строке.Вы можете взломать это поведение, установив очень маленький размер шрифта элемента виджета списка.
QListWidgetItem *newItem = new QListWidgetItem;
QFont f;
f.setPointSize(1); // It cannot be 0
newItem->setText("");
newItem->setIcon(QIcon(":/res/icon"));
newItem->setFont(f);
ui->listWidget->addItem(newItem);
Это поможет.Однако вы также можете использовать функцию setItemWidget
и использовать свой собственный виджет, или использовать QListView
и делегат.