QKeyEvent Class
class Qt3DInput::QKeyEventKeyBoardHandlerが送信するQKeyEventイベントタイプです。詳細...
Header: | #include <QKeyEvent> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3dinput) target_link_libraries(mytarget PRIVATE Qt6::3dinput) |
qmake: | QT += 3dinput |
In QML: | KeyEvent |
Inherits: | QObject |
Status: | Deprecated |
プロパティ
|
|
パブリック関数
int | count() const |
bool | isAccepted() const |
bool | isAutoRepeat() const |
int | key() const |
bool | matches(QKeySequence::StandardKey key_) const |
int | modifiers() const |
quint32 | nativeScanCode() const |
void | setAccepted(bool accepted) |
QString | text() const |
QEvent::Type | type() const |
プロパティの説明
accepted : bool
acceptedを true
に設定すると、キーイベントがアイテムの親に伝搬されるのを防ぐことができる。
一般的に、アイテムがキーイベントに反応する場合、祖先のアイテムも同じイベントに反応しないように、acceptedにする必要がある。
アクセス関数:
bool | isAccepted() const |
void | setAccepted(bool accepted) |
[read-only]
count : const int
このイベントに関与するキーの数を保持する。text が空でない場合、これは単に文字列の長さである。
アクセス関数:
int | count() const |
[read-only]
isAutoRepeat : const bool
このイベントがオートリピートキーによるものかどうかを保持します。
アクセス関数:
bool | isAutoRepeat() const |
[read-only]
key : const int
このプロパティは、押された、または離されたキーのコードを保持する。
キーボードコードの一覧はQt.Key を参照。
QKeyEvent::key()も参照のこと。
アクセス関数:
int | key() const |
[read-only]
modifiers : const int
このプロパティは、イベントが発生する直前に存在したキーボード修飾フラグを保持する。
QKeyEvent::modifiers()も参照。
アクセス関数:
int | modifiers() const |
[read-only]
nativeScanCode : const quint32
このプロパティには、押されたキーのネイティブスキャンコードが格納される。QKeyEvent からは変更されずに渡される。
アクセス関数:
quint32 | nativeScanCode() const |
[read-only]
text : const QString
このプロパティは、キーが生成したUnicodeテキストを保持します。Shift、Control、Alt、Meta などの修飾キーが押されたり離されたりしている場合、返されるテキストは空文字列になることがあります。そのような場合、key は有効な値を含みます。
アクセス関数:
QString | text() const |
メンバー関数ドキュメント
[invokable]
bool QKeyEvent::matches(QKeySequence::StandardKey key_) const
キーイベントが与えられた標準キーkey_ にマッチする場合はtrue
を返し、そうでない場合はfalse
を返す。
注意: この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照してください。
QKeySequence::StandardKeyも参照して ください。
QEvent::Type QKeyEvent::type() const
イベントのタイプを返します。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 Qtおよび各ロゴは、The Qt Company Ltd.の商標です。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。