ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[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); ```