Sử dụng QListView và QStandardItemModel, có thể hiển thị biểu tượng trong chế độ xem danh sách mà không hiển thị văn bản được liên kết không? QStandardItem được định nghĩa là:Có cách nào để hiển thị các biểu tượng trong QListView không có văn bản không?
QStandardItem (const QIcon & icon, const QString & text)
Vì vậy, có vẻ như yêu cầu chuỗi văn bản thuộc loại nào đó - tôi chỉ muốn biểu tượng được hiển thị. Nếu tôi sử dụng đoạn mã sau, tôi nhận được các biểu tượng theo yêu cầu, nhưng tôi cũng nhận được một phần tử văn bản trống bên dưới chúng. Tôi không muốn điều này.
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);
}
Nếu tôi gặp khó khăn trong việc xây dựng mô hình tùy chỉnh, tôi có thể giải quyết vấn đề này không?
Tôi sẽ đánh giá phản hồi của bạn và liên hệ lại với bạn. Cảm ơn! –
@Chris bạn có thể đăng đoạn mã cho vấn đề này không? – Dmitriy
Mã sẽ được tốt đẹp Tôi đồng ý: đại biểu tùy chỉnh có xu hướng cung cấp cho người dân các willies. – neuronet