QKeyCombination Class

QKeyCombination クラスは、キーとオプションの修飾子の組み合わせを保存します。詳細...

ヘッダー #include <QKeyCombination>
CMake: find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake: QT += core
以来:Qt 6.0

このクラスは等価比較可能です。

パブリック関数

QKeyCombination(Qt::Key key = Qt::Key_unknown)
QKeyCombination(Qt::KeyboardModifiers modifiers, Qt::Key key = Qt::Key_unknown)
QKeyCombination(Qt::Modifiers modifiers, Qt::Key key = Qt::Key_unknown)
Qt::Key key() const
Qt::KeyboardModifiers keyboardModifiers() const
int toCombined() const

静的パブリックメンバ

QKeyCombination fromCombined(int combined)
size_t qHash(QKeyCombination key, size_t seed = 0)
bool operator!=(const QKeyCombination &lhs, const QKeyCombination &rhs)
QDataStream &operator<<(QDataStream &out, QKeyCombination combination)
QDebug operator<<(QDebug debug, QKeyCombination combination)
bool operator==(const QKeyCombination &lhs, const QKeyCombination &rhs)
QDataStream &operator>>(QDataStream &in, QKeyCombination &combination)
QKeyCombination operator|(Qt::Key key, Qt::KeyboardModifier modifier)
QKeyCombination operator|(Qt::Key key, Qt::KeyboardModifiers modifiers)
QKeyCombination operator|(Qt::Key key, Qt::Modifier modifier)
QKeyCombination operator|(Qt::Key key, Qt::Modifiers modifiers)
QKeyCombination operator|(Qt::KeyboardModifier modifier, Qt::Key key)
QKeyCombination operator|(Qt::KeyboardModifiers modifiers, Qt::Key key)
QKeyCombination operator|(Qt::Modifier modifier, Qt::Key key)
QKeyCombination operator|(Qt::Modifiers modifiers, Qt::Key key)

詳細説明

QKeyCombination クラスを使用して、キーと 0 個以上のキーボード修飾子の組み合わせを表すことができます。

QKeySequenceも参照してください

メンバ関数 ドキュメント

[constexpr noexcept] QKeyCombination::QKeyCombination(Qt::Key key = Qt::Key_unknown)

QKeyCombination オブジェクトを構築します。このオブジェクトは、key キーと修飾子を表します。

key()も参照してください

[explicit constexpr noexcept] QKeyCombination::QKeyCombination(Qt::KeyboardModifiers modifiers, Qt::Key key = Qt::Key_unknown)

key と修飾子modifiers の組み合わせを表す QKeyCombination オブジェクトを構築します。

key() およびkeyboardModifiers()も参照してください

[explicit constexpr noexcept] QKeyCombination::QKeyCombination(Qt::Modifiers modifiers, Qt::Key key = Qt::Key_unknown)

key と修飾子modifiers の組み合わせを表す QKeyCombination オブジェクトを構築します。

key() およびkeyboardModifiers()も参照してください

[static constexpr] QKeyCombination QKeyCombination::fromCombined(int combined)

combined からキーと修飾子を抽出してQKeyCombination オブジェクトを構築する。 は、Qt::Key 型の値とQt::KeyboardModifiers 型の値のビット OR の結果でなければならない。toCombined() は、combined の有効な値を生成するために使用できる。

toCombined()も参照のこと

[constexpr noexcept] Qt::Key QKeyCombination::key() const

このQKeyCombination オブジェクトが表すキーを返します。

keyboardModifiers()も参照

[constexpr noexcept] Qt::KeyboardModifiers QKeyCombination::keyboardModifiers() const

このQKeyCombination オブジェクトが表すキーボード修飾子を返します。

key()も参照

[constexpr noexcept] int QKeyCombination::toCombined() const

このオブジェクトが表すkey() とkeyboardModifiers() の値のビット OR をとった整数値を返す。fromCombined() を使用すると、返された整数値からQKeyCombination オブジェクトを作成できる。

fromCombined()、key()、keyboardModifiers()も参照

関連する非会員

[constexpr noexcept] QKeyCombination operator|(Qt::Key key, Qt::KeyboardModifier modifier)

[constexpr noexcept] QKeyCombination operator|(Qt::Key key, Qt::Modifier modifier)

[constexpr noexcept] QKeyCombination operator|(Qt::KeyboardModifier modifier, Qt::Key key)

[constexpr noexcept] QKeyCombination operator|(Qt::Modifier modifier, Qt::Key key)

key と修飾子modifier の組み合わせを表すQKeyCombination オブジェクトを返す。

[constexpr noexcept] QKeyCombination operator|(Qt::Key key, Qt::KeyboardModifiers modifiers)

[constexpr noexcept] QKeyCombination operator|(Qt::Key key, Qt::Modifiers modifiers)

[constexpr noexcept] QKeyCombination operator|(Qt::KeyboardModifiers modifiers, Qt::Key key)

[constexpr noexcept] QKeyCombination operator|(Qt::Modifiers modifiers, Qt::Key key)

key と修飾子modifiers の組み合わせを表すQKeyCombination オブジェクトを返す。

[constexpr noexcept] size_t qHash(QKeyCombination key, size_t seed = 0)

key のハッシュ値を返す。計算のシードにはseed を使用する。

[constexpr noexcept] bool operator!=(const QKeyCombination &lhs, const QKeyCombination &rhs)

lhsrhs でキーと修飾子の組み合わせが異なる場合はtrue を返し、そうでない場合はfalse を返す。

QDataStream &operator<<(QDataStream &out, QKeyCombination combination)

組み合わせcombination をストリームout に書き込む。out を返します。

Qt データ型のシリアライズ」も参照してください

QDebug operator<<(QDebug debug, QKeyCombination combination)

デバッグのために、combination の組み合わせをデバッグオブジェクトdebug に書き込む。

デバッグのテクニックも参照のこと

[constexpr noexcept] bool operator==(const QKeyCombination &lhs, const QKeyCombination &rhs)

lhsrhs が同じキーと修飾子の組み合わせであればtrue を、そうでなければfalse を返す。

QDataStream &operator>>(QDataStream &in, QKeyCombination &combination)

ストリームin から組み合わせcombination を読み込む。in を返します。

Qt データ型のシリアライズ」も参照してください

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.