Есть ли какой-либо класс QT для создания финишера текста (если я набираю "hel", он автоматически завершит слово с "lo")? Извините за неправильную терминологию, я не знаю, как ее лучше описать.
Существует QCompleter, но по умолчанию работает только QLineEdit и QComboBox. Я никогда не использовал его, но я полагаю, что его можно также прикрепить к настраиваемому QTextEdit.
Возможно, google с QCompleter и QTextEdit в качестве ключевых слов.
QCompleter
сQTextEdit
иQPlainTextEdit
(или с чем-либо на самом деле). Это немного больше работы, вам нужно запустить завершение (обычно из переопределенного методаkeyEvent
) и предоставить исходный текст для завершения. Я думаю, что есть пример, показывающий, как сделать это в SDK, и документы поQCompleter
и / или текстового редактора должны охватывать это тоже.