qt: перехватывать символ табуляции в QTextEdit - PullRequest
4 голосов
/ 26 июля 2011

Я пишу небольшой редактор. Я хотел бы изменить поведение по умолчанию QTextEdit, который вставляет вкладки при нажатии Tab. Вместо этого я хотел бы поставить 4 пробела. Каков рекомендуемый способ сделать это? Я хоть о подклассе keyPressedEvent, но может есть какой-нибудь лучший способ?

1 Ответ

5 голосов
/ 26 июля 2011

Мое мнение таково, что создание подклассов и переопределение функции keyPressEvent - это путь. Если по какой-либо причине вы действительно неблагоприятны для подклассов, вы, вероятно, можете использовать фильтр событий (см. QObject :: installEventFilter () и QObject :: eventFilter ()).

...