![]() |
|
|
![]()
|
|
| Brodyaga |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 599 Регистрация: 19.1.2008 Репутация: нет Всего: 2 |
Всем доброго времени суток! Ситуация такая: у меня есть дерево данные которого хранятся в модели наследованной от QAbstractItemModel основанной на связанных объектах MyObject. Добавляю в него индексы с разными именами добавляемых связанных с ними объектов, например nameobject1_n и nameobject2_n, где n порядковый номер объектов.
Добавляю их в таком порядке, сначала индекс связанный с объектов с именем первого типа, потом со вторым, затем снова с первым, но в дереве они видны так: Главный узел Объект1(nameobject1_1) Объект3(nameobject1_2) Объект2(nameobject2_1) они сортируются по имени. Теперь если я щёлкну по Объект3 и получу у дерева currentIndex, а затем из индекса вытащу свой объект через internalPointer (), то получу не Объект3, а Объект2! Что сделать для того, чтобы возвращаелся нужным индекс, с нужным объектов? Код добавления в модель индексов:
Добавление происходит всегда в конец. Причём не вижу связь при добавлении нового индекса в дерево с добавляемым объектов MyObject... Может в этом дело? |
|||
|
||||
| Brodyaga |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 599 Регистрация: 19.1.2008 Репутация: нет Всего: 2 |
Ну что, нет никаких предложений как связать добавляемую строку с объектом MyObject?
|
|||
|
||||
| Brodyaga |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 599 Регистрация: 19.1.2008 Репутация: нет Всего: 2 |
Как хотя бы добавить новую строку привязанную к какомулибо объекту в дерево?
|
|||
|
||||
![]()
|
| Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |