Qcompleter lineedit issue



  • Hi all,

    @QStringList str;
    str<<"sar"<<"sign"<<"super";
    QCompleter complete = new QCompleter(str);

    complete->setCaseSensitivity(Qt::CaseInsensitive);
    complete->setCompletionMode(QCompleter::PopupCompletion);
    

    complete->setMaxVisibleItems(1);
    complete->popup()->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
    QFont font( "Newyork", 20);
    complete->popup()->setFont(font);
    complete->popup()->setStyleSheet("background-color:#0000FF;color:white;");
    ui->lineedit->setCompleter(complete);@
    I have a one problem in Qcompleter,,I used lineedit for this Qcompleter,,When i type the lineedit that time Qcompleter is popup the list,,For example if i type 's' means three values are popup in in the lineedit,,in that time if i enter in the lineeditmeans i need to pick the first value,,How to get the first value in the Qcompleter when i press the enter key,,please give me a suggesstion,,Thanks,,



  • You should use the completer->currentCompletion() and get the current selected text from completer. This you need to set to your lineEdit.


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.