QKeyCombination Class▲
-
Header: QKeyCombination
-
Since: Qt 6.0
-
CMake:
find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
-
qmake: QT += core
Detailed Description▲
The QKeyCombination class can be used to represent a combination of a key with zero or more keyboard modifiers.
See Also▲
See also QKeySequence
Member Function Documentation▲
[constexpr] QKeyCombination::QKeyCombination(Qt::Key key = Qt::Key_unknown)▲
Constructs a QKeyCombination object that represents the key key and no modifiers.
See Also▲
See also key()
[explicit constexpr] QKeyCombination::QKeyCombination(Qt::Modifiers modifiers, Qt::Key key = Qt::Key_unknown)▲
Constructs a QKeyCombination object that represents the combination of key with the modifiers modifiers.
See Also▲
See also key(), keyboardModifiers()
[explicit constexpr] QKeyCombination::QKeyCombination(Qt::KeyboardModifiers modifiers, Qt::Key key = Qt::Key_unknown)▲
Constructs a QKeyCombination object that represents the combination of key with the modifiers modifiers.
See Also▲
See also key(), keyboardModifiers()
[static constexpr] QKeyCombination QKeyCombination::fromCombined(int combined)▲
Constructs a QKeyCombination object by extracting the key and the modifiers out of combined, which must be the result of a bitwise OR between a value of type Qt::Key and value of type Qt::KeyboardModifiers. toCombined() can be used in order to produce valid values for combined.
See Also▲
See also toCombined()
[constexpr] Qt::Key QKeyCombination::key() const▲
[constexpr] Qt::KeyboardModifiers QKeyCombination::keyboardModifiers() const▲
[constexpr] int QKeyCombination::toCombined() const▲
Returns an integer value obtained by applying a bitwise OR between the values of key() and keyboardModifiers() represented by this object. A QKeyCombination object can be created from the returned integer value by using fromCombined().
See Also▲
See also fromCombined(), key(), keyboardModifiers()
Related Non-Members▲
[constexpr] QKeyCombination operator|(Qt::Key key, Qt::KeyboardModifier modifier)▲
[constexpr] QKeyCombination operator|(Qt::Key key, Qt::Modifier modifier)
[constexpr] QKeyCombination operator|(Qt::KeyboardModifier modifier, Qt::Key key)
[constexpr] QKeyCombination operator|(Qt::Modifier modifier, Qt::Key key)
Returns a QKeyCombination object that represents the combination of key with the modifier modifier.
[constexpr] QKeyCombination operator|(Qt::Key key, Qt::KeyboardModifiers modifiers)▲
[constexpr] QKeyCombination operator|(Qt::Key key, Qt::Modifiers modifiers)
[constexpr] QKeyCombination operator|(Qt::KeyboardModifiers modifiers, Qt::Key key)
[constexpr] QKeyCombination operator|(Qt::Modifiers modifiers, Qt::Key key)
Returns a QKeyCombination object that represents the combination of key with the modifiers modifiers.
[constexpr] size_t qHash(QKeyCombination key, size_t seed = 0)▲
Returns the hash value for the key, using seed to seed the calculation.
[constexpr] bool operator!=(QKeyCombination lhs, QKeyCombination rhs)▲
Returns true if lhs and rhs have different combinations of key and modifiers, otherwise false.
QDebug operator<<(QDebug debug, QKeyCombination combination)▲
Writes the combination combination into the debug object debug for debugging purposes.
See Also▲
See also Debugging Techniques
QDataStream &operator<<(QDataStream &out, QKeyCombination combination)▲
Writes the combination combination into the stream out. Returns out.
See Also▲
See also Serializing Qt Data Types
[constexpr] bool operator==(QKeyCombination lhs, QKeyCombination rhs)▲
Returns true if lhs and rhs have the same combination of key and modifiers, and false otherwise.
QDataStream &operator>>(QDataStream &in, QKeyCombination &combination)▲
Reads the combination combination from the stream in. Returns in.
See Also▲
See also Serializing Qt Data Types
Obsolete Members for QKeyCombination▲
The following members of class QKeyCombination are deprecated. We strongly advise against using them in new code.
Obsolete Member Function Documentation▲
[constexpr] int QKeyCombination::operator int() const▲
This function is deprecated. We strongly advise against using it in new code.
Use toCombined() instead.
Obsolete Related Non-Members▲
[constexpr] QKeyCombination operator+(Qt::Key key, Qt::KeyboardModifier modifier)▲
[constexpr] QKeyCombination operator+(Qt::Key key, Qt::Modifier modifier)
[constexpr] QKeyCombination operator+(Qt::KeyboardModifier modifier, Qt::Key key)
[constexpr] QKeyCombination operator+(Qt::Modifier modifier, Qt::Key key)
This function is deprecated. We strongly advise against using it in new code.
Use operator| instead.
Returns a QKeyCombination object that represents the combination of key with the modifier modifier.
[constexpr] QKeyCombination operator+(Qt::Key key, Qt::KeyboardModifiers modifiers)▲
[constexpr] QKeyCombination operator+(Qt::Key key, Qt::Modifiers modifiers)
[constexpr] QKeyCombination operator+(Qt::KeyboardModifiers modifiers, Qt::Key key)
[constexpr] QKeyCombination operator+(Qt::Modifiers modifiers, Qt::Key key)
This function is deprecated. We strongly advise against using it in new code.
Use operator| instead.
Returns a QKeyCombination object that represents the combination of key with the modifiers modifiers.