Название: QTreeWidget и выделение определнных Item-ов Отправлено: smilik от Октябрь 29, 2015, 10:29 Добрый день!!! Мне нужно чтобы в дереве QTreeWidget можно было бы выделять только определенные Item-ы. Т.е. при листании с клавиатуры(вверх-вниз) строчки перепрыгивали бы через ненужные Item-ы. Как такое лучше реализовать??
Название: Re: QTreeWidget и выделение определнных Item-ов Отправлено: Johnik от Октябрь 29, 2015, 10:45 Попробуйте поиграться флагами, а конкретно Qt::ItemIsEnabled:
Код
Название: Re: QTreeWidget и выделение определнных Item-ов Отправлено: Igors от Октябрь 29, 2015, 11:10 Попробуйте поиграться флагами, а конкретно Qt::ItemIsEnabled: Может еще лучше Qt::ItemIsSelectable Название: Re: QTreeWidget и выделение определнных Item-ов Отправлено: Johnik от Октябрь 29, 2015, 11:16 Может еще лучше Qt::ItemIsSelectable На сколько я помню, item с таким флагом не может быть выбран, но курсор на нем стоять можетНазвание: Re: QTreeWidget и выделение определнных Item-ов Отправлено: smilik от Октябрь 29, 2015, 13:46 Спасибо за ответы. Но насколько я понимаю по умолчанию у всех item-ов стоит флаг Qt::ItemIsEnabled ... а как его убрать и сделать все item-ы недоступнимы?
Название: Re: QTreeWidget и выделение определнных Item-ов Отправлено: Johnik от Октябрь 29, 2015, 14:00 Код или Код
Название: Re: QTreeWidget и выделение определнных Item-ов Отправлено: smilik от Октябрь 29, 2015, 14:49 спасибо большое!!! Все получилось :) :) :)
Название: Re: QTreeWidget и выделение определнных Item-ов Отправлено: smilik от Октябрь 30, 2015, 11:11 Вроде с флагами все понятно, но есть такой нюанс ... когда я задаю флаги конкретному Item-у, это распространяется на дочерние item-ы ... причем если я снимаю флаг Qt::ItemIsEnabled с родительского элемента, я не могу его поставить на дочерний элемент (т.е. дочерний элемент становится активным только если я делаю активным родительский элемент) ... а мне нужно чтобы активны были дочерние элементы, а родительские не активны. Можно ли как-то снять флаг Qt::ItemIsEnabled только с родительского элемента
|