Russian Qt Forum

Qt => Model-View (MV) => Тема начата: Fregloin от Август 07, 2013, 12:04



Название: Есть ли аналог QTableView/QListView для QComboBox?
Отправлено: Fregloin от Август 07, 2013, 12:04
Вопрос такой, что мне хочется использовать свои модели в комбобоксе.
Установить модель в него можно, и оно вроде как работает, но нет сигналов, которые бы передавали в своих параметрах QModelIndex, при выделении элемента, смене текущего индекса и т.д.
Неужли все вручную нужно делать?


Название: Re: Есть ли аналог QTableView/QListView для QComboBox?
Отправлено: Bepec от Август 07, 2013, 12:14
А зачем? Запихивать вы будете свою модель, вот и встройте в модель механизм предоставления данных по индексу, передаваемому ComboBox'ом.


Название: Re: Есть ли аналог QTableView/QListView для QComboBox?
Отправлено: Alexandr Az от Август 13, 2013, 21:26
Вопрос такой, что мне хочется использовать свои модели в комбобоксе.
Установить модель в него можно, и оно вроде как работает, но нет сигналов, которые бы передавали в своих параметрах QModelIndex, при выделении элемента, смене текущего индекса и т.д.
Неужли все вручную нужно делать?

Вопрос больше реализации. Т.е. придется сопоставлять выбранный элемент в комбобокс с моделью. У меня  так:
Сигнал currentIndexChanged(int index)

QModelIndex index = mModel->index(index, "Ваш уникальный индекс в модели");