Как обратиться к выбранному элементу в QListView (Qt4) и как узнать номер выбранного элемента?
Например:
QString str = QListView[0];
Как обратиться к выбранному элементу в QListView (Qt4)?
Модератор: Модераторы разделов
-
Liksys
- Сообщения: 2910
Re: Как обратиться к выбранному элементу в QListView (Qt4)?
Читать ассистант. Внимательно. Там все написано.
-
Assuri
- Сообщения: 678
- Статус: #include <brain.h>
- ОС: Fedora 12
Re: Как обратиться к выбранному элементу в QListView (Qt4)?
Такие вещи лучше всего делать с QListWidget, так как его элементы - QListWidgetItem как раз содержат нужную Вам информацию. Осёл прав, в Qt Assistant(/usr/bin/assistant) все это есть.
-
bad.orc
- Сообщения: 12
- ОС: Gentoo
Re: Как обратиться к выбранному элементу в QListView (Qt4)?
так вроде
а вообще действительно QListWidget для этого больше подходит
Код: Выделить всё
QListView List();
// тут лист заполняется
QModelIndex index = List.model()->index(0, 0);
QString str = List.data(index, Qt::DisplayRole).toString();а вообще действительно QListWidget для этого больше подходит
-
eduard_pustobaev
- Сообщения: 2629
- Статус: Ленивец
- ОС: Arch/Debian.
Re: Как обратиться к выбранному элементу в QListView (Qt4)?
Как-бы всем, кто про QListWidget отписался - категорический +1. Для таких вещей именно он и есть.
В дисгармонии со вселенной.
-
Ares_2007
- Сообщения: 20
Re: Как обратиться к выбранному элементу в QListView (Qt4)?
QModelIndex index = List.model()->index(0, 0);
QString str = List.data(index, Qt::DisplayRole).toString();
Работает. СПАСИБО ВСЕМ!!
Правда для выбранных элементов нужно сначала их в список загонять.
QString str = List.data(index, Qt::DisplayRole).toString();
Работает. СПАСИБО ВСЕМ!!
Правда для выбранных элементов нужно сначала их в список загонять.