Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Racot от Январь 31, 2012, 18:08



Название: Пмогите с qcombobox!!!
Отправлено: Racot от Январь 31, 2012, 18:08
Смысл такой - нужно чтобы комбобокс посылал сигнал когда я закончу вводить в него(в любую строку) какой-то текст.(либо по энтору или лучше чтобы когда курсор с него снимаю).
Есть сигнал void QComboBox::editTextChanged ( const QString & text ).....но он высылается при каждом введении символа.....что мне не подходит(((((


Название: Re: Пмогите с qcombobox!!!
Отправлено: madRoger от Январь 31, 2012, 19:02
У редактируемого QComboBox есть поле ввода, обратиться к которому можно QComboBox::lineEdit();
Используй сигнал этого поля
Что-то типа :
Код:
connect(ui->comboBox->lineEdit(),SIGNAL(editingFinished()),this,SLOT(slot()));
Правда, по Enter почему-то происходит зацикливание !?


Название: Re: Пмогите с qcombobox!!!
Отправлено: Racot от Январь 31, 2012, 19:49
попробую......спамибо)


Название: Re: Пмогите с qcombobox!!!
Отправлено: Racot от Январь 31, 2012, 20:05
Работает!)