crossplatform.ru

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

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


Студент
*

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

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




Репутация:   0  


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

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


Старейший участник
****

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

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




Репутация:   8  


poluna, ну у меня ваш код вроде работает как надо, ЧЯДНТ? :lol:
Немножко поменял hidePopup, чтобы он сразу все не корячил:
    def hidePopup(self):
        if self._skipNextHide:
            self._skipNextHide = False
        else:
            self.setRootModelIndex(self.view().currentIndex().parent())
            self.setCurrentIndex(self.view().currentIndex().row())
            QtGui.QComboBox.hidePopup(self)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- 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


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


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




RSS Текстовая версия Сейчас: 28.3.2024, 16:23