Russian Qt Forum
Ноябрь 25, 2024, 07:46 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QAbstractItemModel, QTreeView  (Прочитано 2778 раз)
demaker
Птица говорун
*****
Offline Offline

Сообщений: 962


Просмотр профиля
« : Сентябрь 20, 2013, 14:32 »

подскажите как сделать так, чтобы "стрелочка" находящаяся напротив элемента(корня) была неактивной,
чтобы при ее нажатии дерево не разворачивалось.

кроме как не использовать код в описании модели, есть еще какие-нибудь варианты
Код:
 Qt::ItemIsSelectable

Спасибо.
« Последнее редактирование: Сентябрь 20, 2013, 14:39 от demaker » Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #1 : Сентябрь 20, 2013, 16:02 »

Никак не сделаешь.
Только отсечкой в mousePressEvent()/mouseReleaseEvent() (в зависимости от QStyle::SH_Q3ListViewExpand_SelectMouseType).
И боюсь, что просто не получится.
Наверное проще будет не добавлять в такой элемент вообще что-либо.
С другой стороны даже если и сможешь сделать блокировку открытия, то это будет неоднозначным поведением, что не есть гуд.
« Последнее редактирование: Сентябрь 20, 2013, 16:04 от GreatSnake » Записан

Qt 5.11/4.8.7 (X11/Win)
demaker
Птица говорун
*****
Offline Offline

Сообщений: 962


Просмотр профиля
« Ответ #2 : Сентябрь 20, 2013, 16:24 »

Спасибо за разъяснения Улыбающийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.05 секунд. Запросов: 23.