Всем привет!
Есть довольно обычный Qt диалог, с QDoubleSpinBox и кнопкой Ok. Кнопка Ok помимо всего прочего закрывает диалог.
Мне кажется странным то, что когда я ставлю фокус в поле ввода спинбокса и нажимаю enter, ивент нажатия клавиши передаётся напрямую кнопке Ok и диалог завершает работу и закрывается.
Можно как-то средствами Qt сделать так, чтобы пока фокус в поле ввода спинбокса, первое нажатие клавиши enter сбрасывало фокус, и только потом передавалось кнопке Ok? Или нужно в кастомном ивент-фильтре обрабатывать нажатие?