Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: VergilEx от Августа 17, 2011, 09:16



Название: QLineEdit изменение текста с клавиатуры
Отправлено: VergilEx от Августа 17, 2011, 09:16
Здравствуйте. Есть QLineEdit, значение которого может менятся програмно через setText. А мне надо поставить обработчик именно на изменение поля с клавиатуры. В данный момент сигнал textChanged посылается и при setText и при изменении с клавиатуры.


Название: Re: QLineEdit изменение текста с клавиатуры
Отправлено: Пантер от Августа 17, 2011, 09:17
А в ассистенте почитать?
Цитировать
void QLineEdit::textEdited ( const QString & text ) [signal]
This signal is emitted whenever the text is edited. The text argument is the next text.
Unlike textChanged(), this signal is not emitted when the text is changed programmatically, for example, by calling setText().


Название: Re: QLineEdit изменение текста с клавиатуры
Отправлено: VergilEx от Августа 17, 2011, 09:42
Спасибо большое, не заметил.


Название: Re: QLineEdit изменение текста с клавиатуры
Отправлено: GreatSnake от Августа 17, 2011, 10:50
В любом случае нужно иметь в виду QObject::blockSignals() :)