このページでは

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
ステータス: 非推奨

このクラスは非推奨です。新しいコードでの使用は強く推奨しません。

プロパティ

パブリック関数

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 に含まれています。

この信号は、メニューキーが押されたときに発信され、イベントの詳細は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.