天天看點

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    大小寫敏感       預設
           

繼續閱讀