QKeyCombination Class

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

Header: #include <QKeyCombination>
CMake: find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake: QT += core
Since: 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 クラスを使用して、キーと 0 個以上のキーボード修飾子の組み合わせを表すことができます。

QKeySequenceも参照してください

メンバ関数の説明

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

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

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] 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 データ型のシリアライズ」も参照してください

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。