Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: dr_Begemot от Март 17, 2010, 12:11



Название: Редактирование текста в QLineEdit
Отправлено: dr_Begemot от Март 17, 2010, 12:11
Как сделать так, чтобы редактирование текста в QLineEdit производилось так же как и редактирование полей в QTableWidget?
Проблема в том, что некие действия производятся при событии textEdited(QString) от QLineEdit, но это событие вызывается каждый раз, когда пользователь вводит новый символ или стирает что-то... нужно, чтобы действия происходили только после того, как пользователь закончил редактирование.

Может мне использовать другой сигнал от QLineEdit, какой?

Почему я вспомнил про QTableWidget? Потому, что там, при редактировании, нужно два раза кликнуть на ячейку, отредактировать ее, нажать Enter или потерять фокус, и только тогда будет вызвано событие itemChanged(QTableWidgetItem*).

Спасибо)


Название: Re: Редактирование текста в QLineEdit
Отправлено: GreatSnake от Март 17, 2010, 12:15
void QLineEdit::editingFinished ()   [signal]


Название: Re: Редактирование текста в QLineEdit
Отправлено: Rigat от Май 19, 2010, 06:48
А мне надо тоже самое но наоборот, чтобы QTableWidget реагировал на посимвольное редактирование поля как в QLineEdit. Новую тему создавать не стала так как вопрос аналогичен.