QTextEdit автоматический текстовый финишер

0

Есть ли какой-либо класс QT для создания финишера текста (если я набираю "hel", он автоматически завершит слово с "lo")? Извините за неправильную терминологию, я не знаю, как ее лучше описать.

Теги:
qt

1 ответ

1
Лучший ответ

Существует QCompleter, но по умолчанию работает только QLineEdit и QComboBox. Я никогда не использовал его, но я полагаю, что его можно также прикрепить к настраиваемому QTextEdit.

Возможно, google с QCompleter и QTextEdit в качестве ключевых слов.

  • 1
    Действительно возможно использовать QCompleter с QTextEdit и QPlainTextEdit (или с чем-либо на самом деле). Это немного больше работы, вам нужно запустить завершение (обычно из переопределенного метода keyEvent ) и предоставить исходный текст для завершения. Я думаю, что есть пример, показывающий, как сделать это в SDK, и документы по QCompleter и / или текстового редактора должны охватывать это тоже.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню