QCompleter和hashtag

时间:2014-09-05 07:16:33

标签: qt

我试图让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#作出反应?

0 个答案:

没有答案