QKeyEvent Class

class Qt3DInput::QKeyEvent

KeyBoardHandlerが送信する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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。