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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как изменить check иконку в QTreeWidget ?  (Прочитано 5525 раз)
Aleksan
Гость
« : Ноябрь 15, 2006, 09:59 »

Нужно изменить иконку check box в QTreeWidget.
Поставить собственню. Как это сделать?
Есть функции для изменения иконок в заголовке колонки. А как изменить иконку в самом дереве?
QT 4.1.2
Записан
bigirbis
Гость
« Ответ #1 : Ноябрь 15, 2006, 11:39 »

Тебе придется работать с QTreeWidgetItem
Записан
Aleksan
Гость
« Ответ #2 : Ноябрь 15, 2006, 11:47 »

В QTreeWidgetItem есть функция setIcon но она добавляет иконку с check box.
Получается две иконки рядом одна иконка check box вторая та которую я поставил.
Конечно можно убрать стиль и не показывать check box но тогда как изменять state через клик. Все дело втом что state изменяется после клика на check box а не на Item.
Записан
MegaSeeD
Гость
« Ответ #3 : Ноябрь 15, 2006, 15:01 »

не нужен тут check box. Ловишь клик на итем(уно или дабл - как угодно), проверяешь state и  делаешь item->setIcon(!state) + item->setFlags( enable | selectable )
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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