помогли создать QListView
iListView = new QListView(widgetHome);
QStandardItemModel *iStandardModel = new QStandardItemModel();
QStandardItem* item1 = new QStandardItem(QIcon("/storage card/icons/Clock.png"),"Clock");
QStandardItem* item2 = new QStandardItem(QIcon("/storage card/icons/Calendar.png"),"Calendar");
QStandardItem* item3 = new QStandardItem(QIcon("/storage card/icons/Music.png"),"Music");
iStandardModel->appendRow(item1);
iStandardModel->appendRow(item2);
iStandardModel->appendRow(item3);
iListView->setViewMode(QListView::IconMode);
iListView->setFlow(QListView::LeftToRight);
iListView->setIconSize(QSize(50,50));
iListView->setModel(iStandardModel);
iListView->setGeometry(QRect(10,10,220,170));
connect(iListView,SIGNAL(clicked(const QModelIndex &)),SLOT(ShowGadget(const QModelIndex &)));
}
public slots:
void ShowGadget(const QModelIndex & index){...}
Вопрос как достать имя выделенного Item-a
(надо получить имя того что выделил , Clock или Calendar или Music)