我在Qgraphicsscene
中放了几个按钮,但我不知道如何从键盘导航到该按钮。
如何将焦点设置为键盘上的按钮?
答案 0 :(得分:0)
我假设您使用QGraphicsScene::addWidget()
将按钮添加到场景中?它为您提供了一个代理对象QGraphicsProxyWidget *
,它继承了QGraphicsItem::setFocus()
。但请记住,它需要设置ItemIsFocusable
标志,并且还需要显示和激活。
另外(来自setFocus()文档):
作为调用此函数的结果,此项目将在具有focusReason的事件中获得焦点。如果另一个项目已经具有焦点,则该项目将首先收到焦点输出事件,表明它已失去输入焦点。