Название: как QListView получить selected index???
Отправлено: Wizard от Ноябрь 05, 2009, 18:34
помогли создать 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)
Название: Re: как QListView получить selected index???
Отправлено: Sergey B. от Ноябрь 05, 2009, 19:17
void ShowGadget(const QModelIndex & index) { QString str = index->model().data(index->model().index(index.row(), index.column())).toString(); } Как-то так...
Название: Re: как QListView получить selected index???
Отправлено: Kolobok от Ноябрь 05, 2009, 19:30
Название: Re: как QListView получить selected index???
Отправлено: Wizard от Ноябрь 06, 2009, 10:28
Спс
|