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