单词补全
最后更新于:2022-04-02 02:09:02
[TOC]
## 单词补全
对 QLineEdit 进行自动补全
```
QStringList wordList;
wordList << "alpha" << "omega" << "omicron" << "zeta";
//进行排序
wordList.sort(Qt::CaseInsensitive);
QCompleter *completer = new QCompleter(wordList, this);
completer->setCaseSensitivity(Qt::CaseInsensitive);
// ① QCompleter::PopupCompletion,是指正常的弹出单词列表显示。
// ② QCompleter::InlineCompletion,不弹出列表,将最接近的一个单词显示到编辑框里,补全的后半截字符用选中的高亮显示。
// ③ QCompleter::UnfilteredPopupCompletion,如名字一样,把单词补全器里所有可能的单词都列出来,不做匹配筛选。
completer->setCompletionMode(QCompleter::PopupCompletion);
ui->lineEdit_2->setCompleter(completer);
```
';