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