0 / 0 / 0
Регистрация: 05.05.2019
Сообщений: 4
|
||||||
1 | ||||||
Вызов createEditor по наведению курсора мыши, а не по двойному клику10.07.2019, 18:27. Показов 1104. Ответов 3
У меня есть модель в которой хранятся данные о виджетах. Мой delegate отрисовывает эти виджеты, например, checkbox. При дабл клике для этого чекбокса создается editor. Как сделать так, чтобы эдитор создавался не при двойном клике, а при наведении курсора мыши на виджет?
Прикладываю editor.
0
|
10.07.2019, 18:27 | |
Ответы с готовыми решениями:
3
Сделать эффект отлипания курсора от окна по двойному клику Как скопировать данные по двойному клику мыши По двойному клику мыши изменить местоположение формы Копирование данных с нескольких листов с по двойному клику мыши |
490 / 286 / 129
Регистрация: 30.10.2018
Сообщений: 1,309
|
|
10.07.2019, 18:38 | 2 |
Velklish, эдитор это ты о своем другой окне?
Тебе нужной сделать свой класс (наследник QCheckBox) в котором переопределить двойное нажатия и наведения курсора мыши, как только ты переопределил дабл клик, у тебя уже ничего работать не будет, т.к. этот ивент виртуальный и не будет вызыватся в супер-классе (родительском), а методе который переопределяет наведения курсора, вызывать действия для показа эдитора
0
|
284 / 173 / 62
Регистрация: 13.03.2019
Сообщений: 419
|
|
11.07.2019, 13:48 | 3 |
Если хочешь изменить поведение виджета, перегружай в подклассе от него соответствующий обработчик события.
Я бы отладчиком нашла то место, где вызывается createEditor() и сделала по образу и подобию свой собственный вызов. Скорей всего, у вьювера надо будет установить NoEditTrogger.
0
|
0 / 0 / 0
Регистрация: 05.05.2019
Сообщений: 4
|
|||||||||||
12.07.2019, 14:15 [ТС] | 4 | ||||||||||
Я унаследовал класс от QListView и переопределил mouseMoveEvent. Вроде работает, надеюсь кому-то поможет.
Вот что получилось: header
.cpp
0
|
12.07.2019, 14:15 | |
12.07.2019, 14:15 | |
Помогаю со студенческими работами здесь
4
Выполнение команды "Вставить текст" по двойному клику левой кнопкой мыши Рисование линий по клику мыши (неправильно определяются координаты курсора) Вызов контекстого меню по клику правой кнопкой мыши Windows Explorer Создание подсказки по наведению курсора Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |