Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: ammog от Сентябрь 23, 2008, 17:05



Название: навигация клавишами в QTreeView
Отправлено: ammog от Сентябрь 23, 2008, 17:05
Добрый день.
Подскажите пожалуста, как разрешить навигацию по дереву с помощью клавишь курсора.
У меня почему-то при нажатии стрелок фокус перескакивает сразу на другой контрол окна, а в дереве ничего не происходит.
QT ver 4.3.0.


Название: Re: навигация клавишами в QTreeView
Отправлено: spirit от Сентябрь 23, 2008, 22:43
можно этот метод юзануть
Код:
QModelIndex QTreeView::moveCursor ( CursorAction cursorAction, Qt::KeyboardModifiers modifiers )   [virtual protected] 


Название: Re: навигация клавишами в QTreeView
Отправлено: ammog от Сентябрь 24, 2008, 10:55
можно этот метод юзануть
Код:
QModelIndex QTreeView::moveCursor ( CursorAction cursorAction, Qt::KeyboardModifiers modifiers )   [virtual protected] 
Я тоже на него смотрел, но для того чтобы его заюзать нужна потомка создавать, а я стараюсь сущностей не плодить... Просто если честно трудно поверить, что навигация клавишами вообще не работает. просто наверняка она где-то отменена. К тому же этот метод, на сколько я понимаю, есть реакция на уже совершенное изменение текущего элемента.
Еще мне приходило в голову что можно заюзать хук... но блин... как не хочется городить этот огород :(