にいくつかのボタンを配置しましたQgraphicsscene
が、キーボードからボタンに移動する方法がわかりません。
キーボードからボタンにフォーカスを設定するにはどうすればよいですか?
にいくつかのボタンを配置しましたQgraphicsscene
が、キーボードからボタンに移動する方法がわかりません。
キーボードからボタンにフォーカスを設定するにはどうすればよいですか?
QGraphicsScene::addWidget()
ボタンをシーンに追加していたと思いますか?QGraphicsProxyWidget *
を継承 するプロキシ オブジェクト が返されますQGraphicsItem::setFocus()
。ただし、ItemIsFocusable
フラグを設定する必要があり、可視でアクティブにする必要があることに注意してください。
さらに (setFocus() ドキュメントから):
この関数を呼び出した結果、この項目は focusReason のイベントでフォーカスを受け取ります。別の項目が既にフォーカスを持っている場合、その項目は、入力フォーカスを失ったことを示す focus out イベントを最初に受け取ります。