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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Drag and Drop c QTreeWidget  (Прочитано 4278 раз)
reg_edit
Гость
« : Март 31, 2009, 10:58 »

Добрый день.
У меня вот возник такой вопрос, как проще всего написать свой обработчик на событие Drag/Drop на QTreeWidget ?
я поитал форумы и интернет, и как я понял, можно унаследоваться от QTreeWidget и переписать функции dragEvent/dropEvent ...
но я использую Qt 4.5 Creator и поэтому наследоваться ка кто не хочется, так как формочки я там создаю...
может есть ещё варианты?
какое наиболее простое решение вы можете мне посоветовать ?
Записан
spirit
Гость
« Ответ #1 : Март 31, 2009, 11:11 »

можно установить ивент фильтр на дерево и отлавливать QEvent::DragEnter, DragLeave, DragMove и Drop.
но все-таки лучше поместить логику в унаследованное дерево.
Записан
Rcus
Гость
« Ответ #2 : Март 31, 2009, 11:14 »

Наследоваться и продолжать использовать дизайнер можно без проблем http://doc.trolltech.com/4.5/designer-using-custom-widgets.html (Promoting Widgets)
Или все же вариант с установкой фильтра
Записан
reg_edit
Гость
« Ответ #3 : Март 31, 2009, 11:33 »

спасибо, именно так и сделаю
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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