В свете нуливого количества ответов в теме
QTextEdit: Как «отцепиться» от ссылки?, заменяю задачу.
Мне нужно отловить событие вставки символа в текст в объекте, унаследованном от QTextEdit.
Проблема осложняется тем, что символы могут вставляться, как минимум, тремя путями:
- Нажатием клавиши на клавиатуре;
- Вставкой из буфера обмена;
- Drag-and-drop текста.
Возможно, что еще есть методика вставки символа, пока припомнил только три. Ну еще плюсом идет удаление символа или выделения, тогда под курсором начинает находиться другой символ.
Из-за этого, тупое переопределение keyPressEvent() - этого явно недостаточно. Неужели надо лепить развесистые ловители событий и сигналов только для того, чтобы получить событие вставки символа?