このページでは

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 ライセンスの下で利用可能です。
詳細を確認してください。