QListView と QStandardItemModel を使用して、関連するテキストを表示せずにリスト ビューにアイコンを表示することは可能ですか? QStandardItem は次のように定義されています。
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);
}
せっかくカスタムモデルを作ったら、この問題は解決できますか?