Я поместил несколько кнопок в Qgraphicsscene, но я не знаю, как перейти к кнопке с клавиатуры.
Qgraphicsscene
Как бы установить фокус на кнопку с клавиатуры?
Я предполагаю, что вы использовали QGraphicsScene::addWidget(), чтобы добавить кнопку в сцену?Он возвращает вам прокси-объект QGraphicsProxyWidget *, который наследует QGraphicsItem::setFocus().Но помните, что он должен установить флаг ItemIsFocusable и должен быть видимым и активным.
QGraphicsScene::addWidget()
QGraphicsProxyWidget *
QGraphicsItem::setFocus()
ItemIsFocusable
Дополнительно (из документации setFocus ()):
В результате вызова этой функции этот элемент получит фокус в событии с focusReason.Если другой элемент уже имеет фокус, этот элемент сначала получит событие фокусировки, указывающее, что он потерял фокус ввода.