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

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

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: отловить клик на QLineEdit  (Прочитано 12610 раз)
andrew.k
Гость
« Ответ #15 : Ноябрь 20, 2011, 20:03 »

в получении самого этого lineEdit - а
А каким образом кнопка 1 добавляет в текущий лайнедит единицу?
Ты разобрался?
Записан
BuRn
Гость
« Ответ #16 : Ноябрь 20, 2011, 20:09 »

да , через Event и QKeyEvent
Записан
andrew.k
Гость
« Ответ #17 : Ноябрь 20, 2011, 20:14 »

да , через Event и QKeyEvent
а  кому посылается этот евент? и как? разобрался?
Записан
BuRn
Гость
« Ответ #18 : Ноябрь 20, 2011, 20:17 »

QPointer<QWidget> w = focusWidget();
собственно ему и посылается
просто хз как туда же послать событие очистки всего lineEdita или я чот не то разобрался
Записан
andrew.k
Гость
« Ответ #19 : Ноябрь 20, 2011, 20:23 »

ты уже во втором сообщении получил ответ на свой вопрос.
Посылать сообщение не нужно.
Нужно просто вызвать метод clear()
Записан
BuRn
Гость
« Ответ #20 : Ноябрь 20, 2011, 20:25 »

а можно пример, со своим случаем я сам разберусь теперь, спасибо, мне бы простой примерчик какой-нибудь
Записан
BuRn
Гость
« Ответ #21 : Ноябрь 20, 2011, 20:27 »

просто так то что бы его вызвать нужно знать объект, на который он будет вызываться
Записан
andrew.k
Гость
« Ответ #22 : Ноябрь 20, 2011, 20:34 »

Код
C++ (Qt)
QLineEdit  *le = qobject_cast <QLineEdit *> (focusWidget());
if (w)
 le->clear();
Записан
BuRn
Гость
« Ответ #23 : Ноябрь 20, 2011, 20:36 »

спасибо, ну а разве фокусвиджет будет не то самое окошко которое с кнопками ввода ?
Записан
andrew.k
Гость
« Ответ #24 : Ноябрь 20, 2011, 20:39 »

Смотря где вызовешь focusWidget, если в окошке с кнопками ввода, то конечно.
Но у тебя то не так. У тебя же фокусВиджету посылаются события, как ты сказал выше, значит оно на другой форме.
Записан
BuRn
Гость
« Ответ #25 : Ноябрь 20, 2011, 20:54 »

спасибо
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


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