このページでは

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 の比較

カテゴリ比較可能な型
等価性QKeyCombination

パブリック関数

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 クラスは、1 つのキーと 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 演算の結果でなければなりません。combined に対して有効な値を生成するには、toCombined() を使用できます。

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)

lhs とrhs のキーと修飾キーの組み合わせが異なる場合は `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)

lhs とrhs のキーと修飾キーの組み合わせが同じ場合は `true ` を返し、それ以外の場合は `false ` を返します。

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

ストリーム `in` から、combination という組み合わせを読み取ります。in を返します。

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

[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 オブジェクトを返します。

© 2026 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.