Russian Qt Forum

Qt => Вопросы новичков => Тема начата: wenny от Июль 02, 2016, 21:06



Название: Отправка формы посредством ентера
Отправлено: wenny от Июль 02, 2016, 21:06
Доброго времени суток. Есть небольшая форма и QPushButton, которая занимается "отправкой" формы. Как отправку формы приурочить к нажатию на ентер? Может есть какие лаконичные, встроенные средства, нежели грубая ловля через KeyPressEvent? Флажок default не срабатывает... Спасибо.


Название: Re: Отправка формы посредством ентера
Отправлено: torwig от Июль 03, 2016, 09:59
Например, если у Вас QLineEdit, у него есть сигнал returnPressed().
К нему можно привязать тот слот, который привязан у Вас к нажатию на QPushButton.
Можете только последний QLineEdit так привязать или даже каждый, если у Вас их много.
Если же QLineEdit не в фокусе, тогда наверное да, только ловить нажатие Enter для всей формы.


Название: Re: Отправка формы посредством ентера
Отправлено: panAlexey от Июль 06, 2016, 23:46
Обычно форма отправляется по Ctrl+Enter.