QKeyboardHandler Class

class Qt3DInput::QKeyboardHandler

キーボードイベント通知を提供します。詳細...

ヘッダ #include <QKeyboardHandler>
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)

ノーティファイアシグナル:

void sourceDeviceChanged(Qt3DInput::QKeyboardDevice *keyboardDevice)

メンバー関数ドキュメント

[explicit] QKeyboardHandler::QKeyboardHandler(Qt3DCore::QNode *parent = nullptr)

新しい QKeyboardHandler インスタンスを親parent で構築します。

[signal] void QKeyboardHandler::asteriskPressed(Qt3DInput::QKeyEvent *event)

このシグナルは * キーが押されたときに発せられ、イベントの詳細はevent に含まれる。

[signal] void QKeyboardHandler::backPressed(Qt3DInput::QKeyEvent *event)

このシグナルはバックキーが押されたときに発せられ、イベントの詳細はevent に含まれる。

[signal] void QKeyboardHandler::backtabPressed(Qt3DInput::QKeyEvent *event)

このシグナルは、バックタブキーが押されたときに発せられ、イベントの詳細は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)

このシグナルはエンターキーが押されたときに発せられ、イベントの詳細はevent に含まれる。

[signal] void QKeyboardHandler::escapePressed(Qt3DInput::QKeyEvent *event)

このシグナルは、エスケープキーが押されたときに発せられ、イベントの詳細は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)

このシグナルは、セレクトキーが押されたときに発せられ、イベントの詳細は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)

このシグナルは、タブキーが押されたときに発せられ、イベントの詳細は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

© 2025 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.