Qt 控件的自动补全功能

QStringList word_list;
word_list<<"Qt"<<"C"<<"C++"<<"C#"<<"Python"<<"Delphi"<<"Ruby";
QCompleter *completer = new QCompleter(word_list, this);
lineEdit->setCompleter(completer); //

其他方法:

    //设置排序方式
    setModelSorting()
        参数
        QCompleter::UnsortedModel                   0    该模型是未排序
        QCompleter::CaseSensitivelySortedModel      1    该模型是大小写敏感排序
        QCompleter::CaseInsensitivelySortedModel    2    该模型是大小写不敏感排序的

    //是否区分大小写
    setCaseSensitivity()
        参数
        Qt::CaseInsensitive    0    大小写不敏感
        Qt::CaseSensitive      1    大小写敏感       默认

你可能感兴趣的:(Qt 控件的自动补全功能)