QComboBox * comb1 = new QComboBox;
comb1->addItems(list);

comb1->setEditable(true);

QLineEdit * line = new QLineEdit;

comb1->setLineEdit(line);


QCompleter * completer1 = new QCompleter(list,this);
completer1->setCaseSensitivity(Qt::CaseInsensitive);
completer1->setCompletionMode(QCompleter::PopupCompletion);
comb1->setCompleter(completer1);

connect(line,&QLineEdit::editingFinished,this,&MainWindow::editline);
connect(line,&QLineEdit::textChanged,this,&MainWindow::textChangeline);


Пользователь в lineedit, вводит символы, QCompleter использую для фильтра вывода, потом пользователь кликает по оставшимся вариантам и событие editingFinished не срабатывает, пока курсор не будет убран из LineEdit.
Подскажите как по клику на элемент QComboBox среагировать. Нужно после окончательного выбора произвести обработку.









 , , ,






URL записи