Russian Qt Forum
Октябрь 01, 2024, 16:41 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QLineEdit изменение текста с клавиатуры  (Прочитано 3038 раз)
VergilEx
Гость
« : Август 17, 2011, 09:16 »

Здравствуйте. Есть QLineEdit, значение которого может менятся програмно через setText. А мне надо поставить обработчик именно на изменение поля с клавиатуры. В данный момент сигнал textChanged посылается и при setText и при изменении с клавиатуры.
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Август 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().
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
VergilEx
Гость
« Ответ #2 : Август 17, 2011, 09:42 »

Спасибо большое, не заметил.
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #3 : Август 17, 2011, 10:50 »

В любом случае нужно иметь в виду QObject::blockSignals() Улыбающийся
Записан

Qt 5.11/4.8.7 (X11/Win)
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.112 секунд. Запросов: 22.