Devo anche scrivere un codice di completamento in Qt
e il primo collegamento fornito da Tobias è il documento da esaminare. È completo e chiaro e ha funzionato per me. Sono sicuro che funzionerà per te.
Se avete bisogno di un più completa codice LineEdit, è abbastanza semplice (dalla documentazione QCompleter):
QStringList wordList;
wordList << "one" << "two" << "three" << "four" << "five";
QLineEdit *lineEdit = new QLineEdit(this);
QCompleter *completer = new QCompleter(wordList, this);
lineEdit->setCompleter(completer);
Tuttavia un QPlainTextEdit o QTextEdit non hanno una funzione di membro built-in setCompleter() in modo devi seguire il tutorial custom code completer.
fonte
2012-10-05 12:59:13
Sopra il collegamento è rotto. Link attivo corrente - http://doc.qt.io/qt-5/qtwidgets-tools-customcompleter-example.html – akashrajkn