Qt3DInput::QKeyboardHandler Class
class Qt3DInput::QKeyboardHandlerキーボードイベントの通知機能を提供します。詳細...
| ヘッダー: | #include <qkeyboardhandler.h> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS 3dinput) target_link_libraries(mytarget PRIVATE Qt6::3dinput) |
| qmake: | QT += 3dinput |
| QML内: | KeyboardHandler |
| 継承元: | Qt3DCore::QComponent |
| ステータス: | 非推奨 |
このクラスは非推奨です。新しいコードでの使用は強く推奨しません。
プロパティ
- focus : bool
- sourceDevice : Qt3DInput::QKeyboardDevice*
パブリック関数
| QKeyboardHandler(Qt3DCore::QNode *parent = nullptr) | |
| bool | focus() const |
| Qt3DInput::QKeyboardDevice * | sourceDevice() const |
パブリックスロット
| void | setFocus(bool focus) |
| void | setSourceDevice(Qt3DInput::QKeyboardDevice *keyboardDevice) |
シグナル
| void | asteriskPressed(Qt3DInput::QKeyEvent *event) |
| void | backPressed(Qt3DInput::QKeyEvent *event) |
| void | backtabPressed(Qt3DInput::QKeyEvent *event) |
| void | callPressed(Qt3DInput::QKeyEvent *event) |
| void | cancelPressed(Qt3DInput::QKeyEvent *event) |
| void | context1Pressed(Qt3DInput::QKeyEvent *event) |
| void | context2Pressed(Qt3DInput::QKeyEvent *event) |
| void | context3Pressed(Qt3DInput::QKeyEvent *event) |
| void | context4Pressed(Qt3DInput::QKeyEvent *event) |
| void | deletePressed(Qt3DInput::QKeyEvent *event) |
| void | digit0Pressed(Qt3DInput::QKeyEvent *event) |
| void | digit1Pressed(Qt3DInput::QKeyEvent *event) |
| void | digit2Pressed(Qt3DInput::QKeyEvent *event) |
| void | digit3Pressed(Qt3DInput::QKeyEvent *event) |
| void | digit4Pressed(Qt3DInput::QKeyEvent *event) |
| void | digit5Pressed(Qt3DInput::QKeyEvent *event) |
| void | digit6Pressed(Qt3DInput::QKeyEvent *event) |
| void | digit7Pressed(Qt3DInput::QKeyEvent *event) |
| void | digit8Pressed(Qt3DInput::QKeyEvent *event) |
| void | digit9Pressed(Qt3DInput::QKeyEvent *event) |
| void | downPressed(Qt3DInput::QKeyEvent *event) |
| void | enterPressed(Qt3DInput::QKeyEvent *event) |
| void | escapePressed(Qt3DInput::QKeyEvent *event) |
| void | flipPressed(Qt3DInput::QKeyEvent *event) |
| void | focusChanged(bool focus) |
| void | hangupPressed(Qt3DInput::QKeyEvent *event) |
| void | leftPressed(Qt3DInput::QKeyEvent *event) |
| void | menuPressed(Qt3DInput::QKeyEvent *event) |
| void | noPressed(Qt3DInput::QKeyEvent *event) |
| void | numberSignPressed(Qt3DInput::QKeyEvent *event) |
| void | pressed(Qt3DInput::QKeyEvent *event) |
| void | released(Qt3DInput::QKeyEvent *event) |
| void | returnPressed(Qt3DInput::QKeyEvent *event) |
| void | rightPressed(Qt3DInput::QKeyEvent *event) |
| void | selectPressed(Qt3DInput::QKeyEvent *event) |
| void | sourceDeviceChanged(Qt3DInput::QKeyboardDevice *keyboardDevice) |
| void | spacePressed(Qt3DInput::QKeyEvent *event) |
| void | tabPressed(Qt3DInput::QKeyEvent *event) |
| void | upPressed(Qt3DInput::QKeyEvent *event) |
| void | volumeDownPressed(Qt3DInput::QKeyEvent *event) |
| void | volumeUpPressed(Qt3DInput::QKeyEvent *event) |
| void | yesPressed(Qt3DInput::QKeyEvent *event) |
プロパティのドキュメント
focus : bool
QKeyboardHandlers にフォーカスがある場合、true を保持します。
アクセス関数:
| bool | focus() const |
| void | setFocus(bool focus) |
通知シグナル:
| void | focusChanged(bool focus) |
sourceDevice : Qt3DInput::QKeyboardDevice*
QKeyboardHandler のキーボードデバイスを保持します。有効なデバイスがない場合、QKeyboardHandler はイベントを受信しません。
アクセス関数:
| Qt3DInput::QKeyboardDevice * | sourceDevice() const |
| void | setSourceDevice(Qt3DInput::QKeyboardDevice *keyboardDevice) |
Notifierシグナル:
| void | sourceDeviceChanged(Qt3DInput::QKeyboardDevice *keyboardDevice) |
メンバ関数のドキュメント
[explicit] QKeyboardHandler::QKeyboardHandler(Qt3DCore::QNode *parent = nullptr)
親としてparent を持つ新しいQKeyboardHandlerインスタンスを作成します。
[signal] void QKeyboardHandler::asteriskPressed(Qt3DInput::QKeyEvent *event)
このシグナルは、* キーが押されたときに発行され、イベントの詳細は `event` に格納されています。
[signal] void QKeyboardHandler::backPressed(Qt3DInput::QKeyEvent *event)
このシグナルは、戻るキーが押された際に発せられ、イベントの詳細はevent に含まれています。
[signal] void QKeyboardHandler::backtabPressed(Qt3DInput::QKeyEvent *event)
このシグナルは、Backtabキーが押された際に発生し、イベントの詳細はevent に含まれています。
[signal] void QKeyboardHandler::callPressed(Qt3DInput::QKeyEvent *event)
この信号は、通話キーが押されたときに発信され、イベントの詳細はevent に含まれています。
[signal] void QKeyboardHandler::cancelPressed(Qt3DInput::QKeyEvent *event)
この信号は、キャンセルキーが押されたときに発せられ、イベントの詳細はevent に含まれています。
[signal] void QKeyboardHandler::context1Pressed(Qt3DInput::QKeyEvent *event)
このシグナルは、コンテキスト 1 キーが押されたときに発生し、イベントの詳細は `event` に格納されています。
[signal] void QKeyboardHandler::context2Pressed(Qt3DInput::QKeyEvent *event)
このシグナルは、コンテキスト2キーが押されたときに発信され、イベントの詳細はevent に含まれています。
[signal] void QKeyboardHandler::context3Pressed(Qt3DInput::QKeyEvent *event)
このシグナルは、コンテキスト 2 キーが押されたときに発信され、イベントの詳細は `event` に格納されています。
[signal] void QKeyboardHandler::context4Pressed(Qt3DInput::QKeyEvent *event)
このシグナルは、コンテキスト4キーが押された際に発信され、イベントの詳細はevent に含まれています。
[signal] void QKeyboardHandler::deletePressed(Qt3DInput::QKeyEvent *event)
このシグナルは、Deleteキーが押された際に発生し、イベントの詳細はevent に含まれています。
[signal] void QKeyboardHandler::digit0Pressed(Qt3DInput::QKeyEvent *event)
このシグナルは、0 キーが押されたときに発せられ、イベントの詳細は `event` に格納されています。
[signal] void QKeyboardHandler::digit1Pressed(Qt3DInput::QKeyEvent *event)
このシグナルは、1 キーが押された際に発信され、イベントの詳細は `event` に格納されています。
[signal] void QKeyboardHandler::digit2Pressed(Qt3DInput::QKeyEvent *event)
この信号は、2キーが押された際に発信され、イベントの詳細はevent に含まれています。
[signal] void QKeyboardHandler::digit3Pressed(Qt3DInput::QKeyEvent *event)
この信号は、3キーが押されたときに送信され、イベントの詳細は `event` に格納されています。
[signal] void QKeyboardHandler::digit4Pressed(Qt3DInput::QKeyEvent *event)
この信号は、4キーが押されたときに発信され、イベントの詳細はevent に含まれています。
[signal] void QKeyboardHandler::digit5Pressed(Qt3DInput::QKeyEvent *event)
この信号は、5キーが押されたときに送信され、イベントの詳細はevent に含まれています。
[signal] void QKeyboardHandler::digit6Pressed(Qt3DInput::QKeyEvent *event)
この信号は、6キーが押されたときに発信され、イベントの詳細はevent に含まれています。
[signal] void QKeyboardHandler::digit7Pressed(Qt3DInput::QKeyEvent *event)
この信号は、7キーが押されたときに発信され、イベントの詳細はevent に含まれています。
[signal] void QKeyboardHandler::digit8Pressed(Qt3DInput::QKeyEvent *event)
この信号は、8キーが押されたときに発信され、イベントの詳細はevent に含まれています。
[signal] void QKeyboardHandler::digit9Pressed(Qt3DInput::QKeyEvent *event)
この信号は、9キーが押されたときに発信され、イベントの詳細は以下に含まれています。event
[signal] void QKeyboardHandler::downPressed(Qt3DInput::QKeyEvent *event)
この信号は、下矢印キーが押されたときに発信され、イベントの詳細は `event` に格納されています。
[signal] void QKeyboardHandler::enterPressed(Qt3DInput::QKeyEvent *event)
このシグナルは、Enterキーが押された際に発せられ、イベントの詳細はevent に含まれています。
[signal] void QKeyboardHandler::escapePressed(Qt3DInput::QKeyEvent *event)
このシグナルは、Escキーが押された際に発生し、イベントの詳細はevent に含まれています。
[signal] void QKeyboardHandler::flipPressed(Qt3DInput::QKeyEvent *event)
この信号は、フリップキーが押されたときに送信され、イベントの詳細はevent に含まれています。
[signal] void QKeyboardHandler::hangupPressed(Qt3DInput::QKeyEvent *event)
この信号は、通話終了キーが押されたときに発信され、イベントの詳細はevent に含まれています。
[signal] void QKeyboardHandler::leftPressed(Qt3DInput::QKeyEvent *event)
この信号は、左キーが押されたときに発信され、イベントの詳細はevent に含まれています。
[signal] void QKeyboardHandler::menuPressed(Qt3DInput::QKeyEvent *event)
この信号は、メニューキーが押されたときに発信され、イベントの詳細はevent に含まれています。
[signal] void QKeyboardHandler::noPressed(Qt3DInput::QKeyEvent *event)
この信号は、yesキーが押されたときに発信され、イベントの詳細はevent に含まれています。
[signal] void QKeyboardHandler::numberSignPressed(Qt3DInput::QKeyEvent *event)
この信号は、シャープキーが押されたときに発信され、イベントの詳細はevent に含まれています。
[signal] void QKeyboardHandler::pressed(Qt3DInput::QKeyEvent *event)
このシグナルは、キーが押された際に発せられ、イベントの詳細は `event` に格納されています。
[signal] void QKeyboardHandler::released(Qt3DInput::QKeyEvent *event)
このシグナルは、キーが離された際に発生し、イベントの詳細はevent 内に格納されています。
[signal] void QKeyboardHandler::returnPressed(Qt3DInput::QKeyEvent *event)
この信号は、リターンキーが押された際に発信され、イベントの詳細はevent に含まれています。
[signal] void QKeyboardHandler::rightPressed(Qt3DInput::QKeyEvent *event)
この信号は、右キーが押されたときに発信され、イベントの詳細はevent に含まれています。
[signal] void QKeyboardHandler::selectPressed(Qt3DInput::QKeyEvent *event)
このシグナルは、selectキーが押された際に発生し、イベントの詳細はevent に含まれています。
[slot] void QKeyboardHandler::setFocus(bool focus)
focus にフォーカスを設定します。現在、true にフォーカスが設定されていない場合、このコンポーネントがキーボードフォーカスを受け取ります。
注: プロパティ `focus`のセッター 関数です。
focus()も参照してください 。
Qt3DInput::QKeyboardDevice *QKeyboardHandler::sourceDevice() const
現在のキーボードデバイスを返します。
注: プロパティ sourceDeviceのゲッター 関数です。
関連項目: setSourceDevice()。
[signal] void QKeyboardHandler::spacePressed(Qt3DInput::QKeyEvent *event)
このシグナルは、スペースキーが押された際に発信され、イベントの詳細は `event` に格納されています。
[signal] void QKeyboardHandler::tabPressed(Qt3DInput::QKeyEvent *event)
このシグナルは、Tabキーが押された際に発生し、イベントの詳細は `event` に格納されています。
[signal] void QKeyboardHandler::upPressed(Qt3DInput::QKeyEvent *event)
この信号は、上矢印キーが押されたときに発信され、イベントの詳細はevent に含まれています。
[signal] void QKeyboardHandler::volumeDownPressed(Qt3DInput::QKeyEvent *event)
この信号は、音量ダウンキーが押されたときに発信され、イベントの詳細はevent に含まれています。
[signal] void QKeyboardHandler::volumeUpPressed(Qt3DInput::QKeyEvent *event)
この信号は、音量アップキーが押されたときに発信され、イベントの詳細はevent に含まれています。
[signal] void QKeyboardHandler::yesPressed(Qt3DInput::QKeyEvent *event)
この信号は、yes キーが押されたときに発信され、イベントの詳細は `event` に格納されています。
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.