2016-03-28 4 views
1

Есть сигналы ValueChanged() и editingFinished(), но мне нужно выполнить свое действие только тогда, когда клавиша ввода нажимается.pyqt: возвращать нажатый сигнал для спинбокса?

Есть ли какое-либо решение без переопределения обработчика событий?

Мне нужно сменить фокусировку на следующую спинбокс при нажатой клавише ввода. Любая идея?

ответ

2

Применение setKeyboardTracking(False)

Если отслеживание клавиатуры отключена, со счётчиком не излучает сигнал ValueChanged() при вводе. Он излучает сигнал позже, когда нажата клавиша возврата, когда теряется фокус клавиатуры или когда используются другие функции спин-бокса, например, нажатие клавиши со стрелкой.

+0

Добавлено лучшее описание, в чем я нуждаюсь. – Meloun