このページでは

C

Keys QML Type

アイテムに対するキー処理を提供します。詳細...

Import Statement: import QtQuick
Since: Qt Quick Ultralite 1.0

シグナル

詳細な説明

すべてのビジュアルプリミティブは、Keys 添付プロパティを介してキー操作をサポートしています。キー入力は、onPressed およびonReleased シグナルハンドラを介して処理できます。

これらのシグナルハンドラには、event パラメータがあり、これにはKeyEvent に関する詳細情報が含まれています。

使用例

以下の例は、一般的な `onPressed ` ハンドラを使用して特定のキーが押されたかどうかを判定する方法を示しています。

Item {
    anchors.fill: parent
    Keys.onPressed: {
        if (event.key == Qt.Key_Left) {
            console.log("move left");
        }
    }
}

キーボードコードの一覧については、「Qt::Key 」を参照してください。

注:キー イベントは、Qt デスクトップバックエンド向けにアプリケーションをビルドして実行した場合にのみ発生します。

KeyEvent」も参照してください

シグナルのドキュメント

pressed(KeyEvent event)

このシグナルは、キーが押されたときに発生します。event パラメータは、このイベントに関する情報を提供します。

注: 対応するハンドラは `onPressed` です。

released(KeyEvent event)

このシグナルは、キーが離されたときに発生します。event パラメータは、このイベントに関する情報を提供します。

注: 対応するハンドラは `onReleased` です。

特定のQtライセンスの下で利用可能です。
詳細はこちら。