0

にいくつかのボタンを配置しましたQgraphicssceneが、キーボードからボタンに移動する方法がわかりません。

キーボードからボタンにフォーカスを設定するにはどうすればよいですか?

4

1 に答える 1

0

QGraphicsScene::addWidget()ボタンをシーンに追加していたと思いますか?QGraphicsProxyWidget *を継承 するプロキシ オブジェクト が返されますQGraphicsItem::setFocus()。ただし、ItemIsFocusableフラグを設定する必要があり、可視でアクティブにする必要があることに注意してください。

さらに (setFocus() ドキュメントから):

この関数を呼び出した結果、この項目は focusReason のイベントでフォーカスを受け取ります。別の項目が既にフォーカスを持っている場合、その項目は、入力フォーカスを失ったことを示す focus out イベントを最初に受け取ります。

于 2011-06-25T14:54:30.837 に答える