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ライセンスの下で利用可能です。
詳細はこちら。