我试图让QCompleter
触发主题标签#
示例:
我想在TextEdit
中写#hello,QCompleter
应该在StringList
中找到它。
我目前的代码:
completingTextEdit = new TextEdit;
QStringList stringList;
stringList << "#hello" << "#quit" << "#bye";
QStringListModel *model = new QStringListModel(stringList);
completer = new QCompleter(completingTextEdit);
completer->setModel(model);
completer->setCaseSensitivity(Qt::CaseInsensitive);
completer->setCompletionMode(QCompleter::PopupCompletion);
completer->setWrapAround(false);
completingTextEdit->setCompleter(completer);
当我删除#
时,它可以正常工作。
任何想法如何让QCompleter
对#
作出反应?