gpt4 book ai didi

c++ - 自定义 QCompleter 奇怪的行为

转载 作者:行者123 更新时间:2023-11-28 03:34:48 25 4
gpt4 key购买 nike

我都是,我只是效仿这个很好的例子:
http://qt-project.org/doc/qt-4.8/tools-customcompleter.html
除了使用 modelFromFile 方法进行一些更改外,我完全复制了代码,如下所示:

QAbstractItemModel *MainWindow::modelFromFile(const QString& fileName)
{
QStringList words;
words
<< "break"
<< "default"
<< "func"
<< "interface"
<< "select"
<< "case"
<< "defer"
<< "go"
<< "map"
<< "struct"
<< "chan"
<< "else"
<< "goto"
<< "package"
<< "switch"
<< "const"
<< "fallthrough"
<< "if"
<< "range"
<< "type"
<< "continue"
<< "for"
<< "import"
<< "return"
<< "var";
return new QStringListModel(words, completer);
}

奇怪的是,当我输入“fal”时,我正在等待“fallthrough”弹出,但我什么也没看到。它可以与“break”和一些但不是所有单词一起使用。
我正在使用 Kubuntu 12.04,而我的 Ubuntu 12.04 合作伙伴得到了这种行为。
Qt Creator 2.4.1
基于Qt 4.8.0(32位)

最佳答案

当参数中给出的列表是排序列表时,QStringListModel 能够完成单词。您的列表未排序,因此它有权不工作:)

关于c++ - 自定义 QCompleter 奇怪的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11281512/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com