Используя QListView и QStandardItemModel, можно ли отображать значки в виде списка без отображения связанного текста? QStandardItem определяется как так:Есть ли способ отображения значков в QListView без текста?
QStandardItem (const QIcon & icon, const QString & text)
Так что, кажется, требует текстовой строки какой-то - я хочу только значок отображается. Если я использую следующий код, я получаю значки по запросу, но я также получаю пустой текстовый элемент под ними. Я не хочу этого.
ImageListView->setViewMode(QListView::IconMode);
{
QStandardItemModel *iStandardModel = new QStandardItemModel(this);
QStandardItem* item1 = new QStandardItem(QIcon("images/shield-280x280.png"),"");
QStandardItem* item2 = new QStandardItem(QIcon("images/shield-280x280.png"),"");
iStandardModel->appendRow(item1);
iStandardModel->appendRow(item2);
ImageListView->setIconSize(QSize(100,100));
ImageListView->setUniformItemSizes(true);
ImageListView->setDragDropMode(QAbstractItemView::DropOnly);
ImageListView->setModel(iStandardModel);
}
Если у меня возникла проблема с созданием пользовательской модели, могу ли я решить эту проблему?
Я оцениваю ваш ответ и вернусь к вам. Благодаря! –
@ Крис вы можете опубликовать фрагмент кода для этой проблемы? – Dmitriy
Код был бы хорош, я согласен: пользовательские делегаты, как правило, дают людям завещания. – neuronet