LINUX.ORG.RU

Context menu + shortcuts в QTreeView

 , , ,


0

2

Привет, всем! Прошу помочь понять, как можно заставить QTreeView наследника, заключённого в док отвечать на горячие клавиши, привзанные к нему. У меня набор действий над вьюхой такой: Переименовать F2, удалить del, вызвать диалог правки Enter Я пробовал создавать меню и вызывать его из contextMenuEvent, а шорткат Enter обрабатывал в keyPressEvent (остальные уже обрабатываются вьюхой). Но такое дело. При завершении переименования элемента вьюхи по Enter я получаю keyPressEvent....

Пробовал добавлять экшены в виджет вьюхи с Qt::ActionsContextMenu. Но шорткаты не работают....

Как быть?

У меня Hex редактор на основе QTreeView... чё-т не помню особых проблем. Код покажи чтоль.

UVV ★★★★★
()
Ответ на: комментарий от UVV

Чуть позже смогу накидать минимальный пример. Хекс редактор открытый проект? Могу посмотреть?

heaven__12
() автор топика
Ответ на: комментарий от UVV

Проблему решил ари помощи дополнительной проверки в keyPressEvent state() != QTreeView::EditingState

heaven__12
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.