Не думаю, что это баг. Скорее всего поменяли, какие-то настройки виджетов по умолчанию.
У меня разные виджеты по разному отрабатывают. Пример нажатия на цифровой клавиатуре (при включенной NumLock), цифры 1, 2, 3, 4, 5
Вар. 1. Пример player.
QFlags<Qt::KeyboardModifiers>(ShiftModifier) 16777248
QFlags<Qt::KeyboardModifiers>(KeypadModifier) 16777233
QFlags<Qt::KeyboardModifiers>(ShiftModifier) 16777248
QFlags<Qt::KeyboardModifiers>(KeypadModifier) 16777237
QFlags<Qt::KeyboardModifiers>(ShiftModifier) 16777248
QFlags<Qt::KeyboardModifiers>(KeypadModifier) 16777239
QFlags<Qt::KeyboardModifiers>(ShiftModifier) 16777248
QFlags<Qt::KeyboardModifiers>(KeypadModifier) 16777234
QFlags<Qt::KeyboardModifiers>(ShiftModifier) 16777248
QFlags<Qt::KeyboardModifiers>(KeypadModifier) 16777227
QFlags<Qt::KeyboardModifiers>(ShiftModifier) 16777248
Вар. 2. Виджет наследованный от QWidget.
QFlags<Qt::KeyboardModifiers>(ShiftModifier) 16777248
QFlags<Qt::KeyboardModifiers>(KeypadModifier) 16777233
QFlags<Qt::KeyboardModifiers>(ShiftModifier) 16777248
QFlags<Qt::KeyboardModifiers>(ShiftModifier) 16777248
QFlags<Qt::KeyboardModifiers>(ShiftModifier) 16777248
QFlags<Qt::KeyboardModifiers>(ShiftModifier) 16777248
QFlags<Qt::KeyboardModifiers>(KeypadModifier) 16777227
QFlags<Qt::KeyboardModifiers>(ShiftModifier) 16777248
Т.е при нажатии 2, 3, 4 с нажатым Shift, вообще выдает 16777248, а 1 и 5 16777233 и 16777227 соответственно.
ЗЫ. А у наследника QMainWindow
QFlags<Qt::KeyboardModifiers>(ShiftModifier) 16777248
QFlags<Qt::KeyboardModifiers>(KeypadModifier) 16777233
QFlags<Qt::KeyboardModifiers>(ShiftModifier) 16777248
QFlags<Qt::KeyboardModifiers>(KeypadModifier) 16777237
QFlags<Qt::KeyboardModifiers>(ShiftModifier) 16777248
QFlags<Qt::KeyboardModifiers>(ShiftModifier) 16777248
QFlags<Qt::KeyboardModifiers>(KeypadModifier) 16777234
QFlags<Qt::KeyboardModifiers>(ShiftModifier) 16777248
QFlags<Qt::KeyboardModifiers>(KeypadModifier) 16777227
QFlags<Qt::KeyboardModifiers>(ShiftModifier) 16777248
Здесь только у цифры 3 получается 16777248.