Настройка фокуса кнопки в графическом представлении - PullRequest
0 голосов
/ 23 июля 2010

Я поместил несколько кнопок в Qgraphicsscene, но я не знаю, как перейти к кнопке с клавиатуры.

Как бы установить фокус на кнопку с клавиатуры?

1 Ответ

0 голосов
/ 25 июня 2011

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

Дополнительно (из документации setFocus ()):

В результате вызова этой функции этот элемент получит фокус в событии с focusReason.Если другой элемент уже имеет фокус, этот элемент сначала получит событие фокусировки, указывающее, что он потерял фокус ввода.

...