Если у вас есть «центральный виджет», все остальные виджеты которого являются дочерними, то вы можете просто установить его как аргумент виджета для QShortcut.
(Python, qt5)
self.centralwidget = QtWidgets.QWidget(MainWindow)
QtWidgets.QShortcut(QtGui.QKeySequence("F12"), self.centralwidget, self.goFullScreen)
Я добавил это как ответ, потому что контекстный флаг ярлыка: Qt.ApplicationShortcut
не работал для меня.