代码之家  ›  专栏  ›  技术社区  ›  Naruto

在graphcisview中设置按钮焦点

  •  0
  • Naruto  · 技术社区  · 14 年前

    我在一个 Qgraphicsscene ,但我不知道如何从键盘导航到按钮。

    如何将焦点设置为键盘上的按钮?

    1 回复  |  直到 13 年前
        1
  •  0
  •   Morten Kristensen    13 年前

    我想你用了 QGraphicsScene::addWidget() 将按钮添加到场景中?它给你一个代理对象, QGraphicsProxyWidget * ,它继承了 QGraphicsItem::setFocus() 是的。但请记住,它需要 ItemIsFocusable 标记,并且需要可见和活动。

    另外(来自setfocus()文档):

    调用此函数的结果是,此项将在具有focusReason的事件中接收焦点。如果另一个项已具有焦点,则该项将首先收到一个焦点输出事件,指示它已失去输入焦点。