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) |
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.