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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Редактирование текста в QLineEdit  (Прочитано 3285 раз)
dr_Begemot
Гость
« : Март 17, 2010, 12:11 »

Как сделать так, чтобы редактирование текста в QLineEdit производилось так же как и редактирование полей в QTableWidget?
Проблема в том, что некие действия производятся при событии textEdited(QString) от QLineEdit, но это событие вызывается каждый раз, когда пользователь вводит новый символ или стирает что-то... нужно, чтобы действия происходили только после того, как пользователь закончил редактирование.

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

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

Спасибо)
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #1 : Март 17, 2010, 12:15 »

void QLineEdit::editingFinished ()   [signal]
Записан

Qt 5.11/4.8.7 (X11/Win)
Rigat
Гость
« Ответ #2 : Май 19, 2010, 06:48 »

А мне надо тоже самое но наоборот, чтобы QTableWidget реагировал на посимвольное редактирование поля как в QLineEdit. Новую тему создавать не стала так как вопрос аналогичен.
« Последнее редактирование: Май 19, 2010, 06:53 от Rigat » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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