Qt Forum

    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Unsolved

    Update: Forum Guidelines & Code of Conduct


    Qt World Summit: Early-Bird Tickets

    Qcompleter lineedit issue

    General and Desktop
    2
    2
    884
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      saravanavelu39 last edited by

      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,,

      1 Reply Last reply Reply Quote 0
      • dheerendra
        dheerendra Qt Champions 2022 last edited by

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

        Dheerendra
        @Community Service
        Certified Qt Specialist
        http://www.pthinks.com

        1 Reply Last reply Reply Quote 0
        • First post
          Last post