Russian Qt Forum

Qt => Model-View (MV) => Тема начата: __Heaven__ от Январь 31, 2018, 10:48



Название: DoubleClick и SelectedClick
Отправлено: __Heaven__ от Январь 31, 2018, 10:48
Привет, друзья!
Прошу помочь.
Имеется наследник QTreeView.
У него выставлен EditFlag::SelectedClick а также сигнал doubleClicked прикручен к QDialog::exec.
Проблема в том, что когда я делаю двойной щелчок во выбранному, то у меня появляется диалог, а после в фоне появляется окошко (делегат) для редактирования элемента.
Обошёл проблему путём запрета в модели ItemIsEditable флага на время показа диалога, но может быть есть более элегантное решение, а то этот велосипед мне не по душе.
Я пробовал в protected edit() переопределить поведение с помощью hasFocus(), но это не спасло.