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) |
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)
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 データ型のシリアライズ」も参照してください 。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。