crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Получение порядкового номера QTreeView, с родителем и без
poluna
  опции профиля:
сообщение 15.12.2015, 17:11
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 27
Регистрация: 5.10.2015
Пользователь №: 4458

Спасибо сказали: 1 раз(а)




Репутация:   0  


Привет всем.
Есть у меня класс TreeComboBox, как можно понять из названия в QComboBox у меня находится QTreeView.

Проблема в том, что я никак не могу получить порядковый номер элемента в QTreeView, для автоматического выбора при выделении в моей модели.
С помощью idx.row() я могу получить, но если у элемента уровень вложенности например 2, то получается ерунда.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
poluna
  опции профиля:
сообщение 16.12.2015, 9:40
Сообщение #2


Студент
*

Группа: Участник
Сообщений: 27
Регистрация: 5.10.2015
Пользователь №: 4458

Спасибо сказали: 1 раз(а)




Репутация:   0  


Забыла сказать, что QTreeView всегда находится в состоянии expandAll.
Порядковый номер хочу определять визуально так же как и в QComboBox.
Например
1 Item 1
2   |-item 2
3   |-item 3
4        |-item 4
5        |-item 5
6   |-item 6
7        |-item 7
8 Item 8
9   |-item 9
Пока только приходит в голову, обход всех элементов рекурсивно с их дочерними элементами и присвоением номера.
Или ввести свою сущность (строка) в модель, и с помощью нее строить модель и нумеровать строки.

Хотя честно говоря внятной и полной картины как это сделать нет. :(
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- poluna   Получение порядкового номера QTreeView   15.12.2015, 17:11
- - lanz   А как вы определяете порядковый номер элемента в д...   15.12.2015, 17:42
- - poluna   Забыла сказать, что QTreeView всегда находится в с...   16.12.2015, 9:40
- - Алексей1153   poluna, расскажи поподробнее, какие действия хочеш...   16.12.2015, 10:04
- - poluna   Так как мой класс производен TreeComboBox от QComb...   16.12.2015, 10:57
- - Алексей1153   poluna, не совсем понимаю участия комбы в этом про...   16.12.2015, 11:09
- - poluna   Мне просто нужен комбобокс с деревом! Всё ес...   16.12.2015, 11:27
- - Алексей1153   Цитата(poluna @ 16.12.2015, 13:27) Мне пр...   16.12.2015, 11:31
- - poluna   И я о том же! Видимо я не так выражаюсь. На к...   16.12.2015, 12:10
- - Алексей1153   poluna, у меня обычно есть "внемодельное...   16.12.2015, 12:28
- - poluna   Теперь я поняла тебя. Вариант неплох, и вроде как...   16.12.2015, 12:36
- - lanz   Цитата"внемодельное" дерево Ойойой, не с...   16.12.2015, 12:44
- - Алексей1153   lanz, да можно и в модели хранить, но я так не люб...   16.12.2015, 13:00
- - ViGOur   А по моему Алексей1153 предложил хороший способ, я...   16.12.2015, 13:27
- - poluna   lanz, если в комбобоксе стандартными средствами мо...   16.12.2015, 13:34
- - lanz   poluna, ну у меня ваш код вроде работает как надо,...   16.12.2015, 14:53
- - poluna   Все, поняла, все работает! Выкладываю работа...   16.12.2015, 16:06


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 22.11.2024, 21:29