Russian Qt Forum

Qt => Model-View (MV) => Тема начата: toggetit от Август 28, 2012, 09:29



Название: Список дочерних индексов модели
Отправлено: toggetit от Август 28, 2012, 09:29
Всем привет!
Народ, вопрос 100% детский, но вот что-то я туплю  :(
Есть своя модель, наследованная от QAbstractTableModel, которая показывается в QTreeView. Как узнать количество дочерних элементов (веток) у определённого индекса? Ответ наверняка под носом, но я что-то не вдупляю. Заранее спасибо.


Название: Re: Список дочерних индексов модели
Отправлено: Bepec от Август 28, 2012, 09:34
childCount?


Название: Re: Список дочерних индексов модели
Отправлено: andrew.k от Август 28, 2012, 09:36
Всем привет!
Народ, вопрос 100% детский, но вот что-то я туплю  :(
Есть своя модель, наследованная от QAbstractTableModel, которая показывается в QTreeView. Как узнать количество дочерних элементов (веток) у определённого индекса? Ответ наверняка под носом, но я что-то не вдупляю. Заранее спасибо.
Код
C++ (Qt)
int QAbstractItemModel::rowCount ( const QModelIndex & parent = QModelIndex() ) const
не?
Но ведь это же таблица, какие дети?


Название: Re: Список дочерних индексов модели
Отправлено: andrew.k от Август 28, 2012, 09:37
childCount?
ты это у кого спрашиваешь, у топик стартера?
Твое больное сознание придумало этот метод, его не существует.


Название: Re: Список дочерних индексов модели
Отправлено: Bepec от Август 28, 2012, 09:44
Я тебе по секрету скажу, даже табличная модель может содержать детей :) В зависимости от реализации :)

И судя по тому, что ТС спрашивает о количестве веток(в табличной то модели, да? :D), отображаемых в treeView, значимо у него тама есть и детишки и мальчишки :D

to toggetit:
Выложите свой код, хоть посмотрю на реализацию :)


Название: Re: Список дочерних индексов модели
Отправлено: toggetit от Август 28, 2012, 09:48
Всем привет!
Народ, вопрос 100% детский, но вот что-то я туплю  :(
Есть своя модель, наследованная от QAbstractTableModel, которая показывается в QTreeView. Как узнать количество дочерних элементов (веток) у определённого индекса? Ответ наверняка под носом, но я что-то не вдупляю. Заранее спасибо.
Код
C++ (Qt)
int QAbstractItemModel::rowCount ( const QModelIndex & parent = QModelIndex() ) const
не?
Но ведь это же таблица, какие дети?

Прошу прощения за очепятку - QAbstractItemModel вместо таблицы.
За способ спасибо - вот поэтому я и говорю, что туплю - сам же этот метод и переопределял))))) *бьётся головой о стену*


Название: Re: Список дочерних индексов модели
Отправлено: toggetit от Август 28, 2012, 09:49
Я тебе по секрету скажу, даже табличная модель может содержать детей :) В зависимости от реализации :)

И судя по тому, что ТС спрашивает о количестве веток(в табличной то модели, да? :D), отображаемых в treeView, значимо у него тама есть и детишки и мальчишки :D

to toggetit:
Выложите свой код, хоть посмотрю на реализацию :)

Код не выложу, ибо придётся после такого позора делать сепукку! =)


Название: Re: Список дочерних индексов модели
Отправлено: andrew.k от Август 28, 2012, 09:51
Я тебе по секрету скажу, даже табличная модель может содержать детей :) В зависимости от реализации :)
Я это и без тебя знаю. Я как бы уже ответил, как детей посчитать.
Ты бы лучше это себе по секрету сказал. Что за childCount? а?

И судя по тому, что ТС спрашивает о количестве веток(в табличной то модели, да? :D), отображаемых в treeView, значимо у него тама есть и детишки и мальчишки :D
Это ровно точно так же очевидно, как и все остальное, что ты "подмечаешь"


Название: Re: Список дочерних индексов модели
Отправлено: andrew.k от Август 28, 2012, 09:53
Я тебе по секрету скажу, даже табличная модель может содержать детей :) В зависимости от реализации :)

И судя по тому, что ТС спрашивает о количестве веток(в табличной то модели, да? :D), отображаемых в treeView, значимо у него тама есть и детишки и мальчишки :D

to toggetit:
Выложите свой код, хоть посмотрю на реализацию :)

Код не выложу, ибо придётся после такого позора делать сепукку! =)

Можешь выкладывать спокойно, бэкапчик будет. все равно никто смотреть не будет. :) А Верес тем более, он только просит :)
Это у него такая должность на форуме. Как бабушка в музее: "Экспонаты не трогать".
Так и тут "выложи исходники, выложи исходники" в каждой ветке.