Проблема такая: пишу код вроде этого:
for (int i=0; i<availableTags.size(); i++)
{
ListLabel *L_item = new ListLabel(ui.listWidget, i);
QListWidgetItem *__item = new QListWidgetItem(ui.listWidget);
L_item->setText(availableTags[i].c_str());
__item->setIcon(QIcon("icon.png"));
ui.listWidget->setItemWidget(__item, L_item);
}
ListLabel - по сути QLabel (наследуется от него).
При запуске весь текст смещается влево, и наплывает на иконку (как будто ее и нет). При этом стоит изменить размеры listWidget (splitter подвинуть, к примеру) - все становится нормально (текст начинается от иконки).
Что я делаю не так? Мне бы достичь хотя бы одного состояния (с наплывом можно бороться добавлением пробелов или еще какого-нибудь прозрачного объекта)...
OC - Linux