powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / QTreeView плюс(+) без child
10 сообщений из 10, страница 1 из 1
QTreeView плюс(+) без child
    #38359685
kji
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
kji
Гость
Подскажите, можно сделать, что-бы Item в TreeView не имея child отображал плюс(+)?
...
Рейтинг: 0 / 0
QTreeView плюс(+) без child
    #38359768
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно.
...
Рейтинг: 0 / 0
QTreeView плюс(+) без child
    #38359789
kji
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
kji
Гость
Если знаете, подскажите как?
...
Рейтинг: 0 / 0
QTreeView плюс(+) без child
    #38359867
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Указать при создании item-а в TVITEM в поле cChildren один или I_CHILDRENCALLBACK.
При этом не указывать в поле state флаги TVIS_EXPANDED, TVIS_EXPANDEDONCE .
...
Рейтинг: 0 / 0
QTreeView плюс(+) без child
    #38360079
kji
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
kji
Гость
Извините, я в описании задачи использовал TreeView (но в сабже написал то что нужно). Мне нужно реализовать это с QTreeView.
...
Рейтинг: 0 / 0
QTreeView плюс(+) без child
    #38360179
sherzod_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kji,

Почитайте про css стили. Они позволяют задать образы различных элементов дерева. Как точно это делается уже не помню, давно не занимался.
...
Рейтинг: 0 / 0
QTreeView плюс(+) без child
    #38360324
kji
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
kji
Гость
вряд ли css здесь поможет. по моему тут нужно лезть в саму модель. могу и ошибаться.
...
Рейтинг: 0 / 0
QTreeView плюс(+) без child
    #38360330
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем тебе там плюсик?

Я знаю только один случай когда это может понадобиться: если у тебя строчки в дереве не являются настоящими детьми, а родителями с отложенной загрузкой детей.
Если да, тогда смотреть надо на модель. Наследуешь свою модель от QAbstractItemModel (или чего-нибудь выше), и во первых переопределяешь для псевдо-детей canFetchMore() {return true;} потом собственно по fetchMore() заполняешь этих псевдо-детей настоящими детьми.
После этого плюсики появятся автоматически.
...
Рейтинг: 0 / 0
QTreeView плюс(+) без child
    #38360597
kji
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
kji
Гость
авторЯ знаю только один случай когда это может понадобиться: если у тебя строчки в дереве не являются настоящими детьми, а родителями с отложенной загрузкой детей.
Угу, именно для этого!

Я тоже примерно так думал. White Owl спасибо.
...
Рейтинг: 0 / 0
QTreeView плюс(+) без child
    #38360806
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kjiименно для этого
Грузи одно поколение детей вперёд. Избавишь пользователя от раздражения, когда тот тыкает
на плюсик, но ничего не происходит.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / QTreeView плюс(+) без child
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]