История изменений
Исправление Stanson, (текущая версия) :
Да даже в окне, все то же самое, возвращаясь к стартпосту — проверка QKeyEvent::isAutoRepeat() не
А это может косяк в реализации isAutoRepeat. Вообще, например USB клава присылает пакеты только с событиями нажатия и отпускания клавиш. До 6 штук одновремено, что-ли. А автоповтор - это чисто системная фича. И в разных системах оно сделано по-разному. Запросто могли накосячить. Так что сделай себе свой isAutoRepeat из тупого флажка-байта, поднимай по KeyPress, снимай по KeyRelease, если флаг поднят - игнорируй KeyPress.
Может я что-то делаю не так или есть готовое?
Готовое - widget->installEventFilter(this) например.
Исходная версия Stanson, :
Да даже в окне, все то же самое, возвращаясь к стартпосту — проверка QKeyEvent::isAutoRepeat() не
А это может косяк в реализации isAutoRepeat. Вообще, например USB клава присылает пакеты только с событиями нажатия и отпускания клавиш. До 6 штук одновремено, что-ли. А автоповтор - это чисто системная фича. И в разных системах оно сделано по-разному. Запросто могли накосячить. Так что сделай себе свой isAutoRepeat из тупого флажка-байта, поднимай по KeyPress, снимай по KeyRelease, если флаг поднят - игнорируй KeyPress.
Может я что-то делаю не так или есть готовое?
Готовое - installEventFilter(this) например.