天天看点

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    大小写敏感       默认
           

继续阅读