Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > текущий фокус


Автор: kuvshinka 20.3.2013, 21:41
есть на форме десяток lineEdit-ов и кнопка...подскажите как по клику по кнопке узнать номер эдита (они объединены в вектор), в котором сейчас есть фокус? 

Автор: math64 20.3.2013, 22:04
Фокус будет уже на кнопке. Но если кнопка нажата с помощью клавиатуры, фокус останется на lineEdit.
Нужно либо перехватывать потерю фокуса lineEdit'ом, либо на lineEdit вешать валидатор, который при потере фокуса будет проверять правильность введённой строки.

Автор: kuvshinka 20.3.2013, 22:14
как перехватывать потерю фокуса lineEdit'ом понятно..а как узнать номер эдита, в который был передан фокус кликом в него мышкой?

Автор: math64 21.3.2013, 07:11
Тот, который последний потерял фокус и есть искомый.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)