QKeyCombination Class
Die Klasse QKeyCombination speichert eine Kombination aus einer Taste und optionalen Modifikatoren. Mehr...
Kopfzeile: | #include <QKeyCombination> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
qmake: | QT += core |
Seit: | Qt 6.0 |
Diese Klasse ist gleichwertig-vergleichbar.
Öffentliche Funktionen
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 |
Statische öffentliche Mitglieder
QKeyCombination | fromCombined(int combined) |
Verwandte Nicht-Mitglieder
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) |
Detaillierte Beschreibung
Die Klasse QKeyCombination kann verwendet werden, um eine Kombination aus einer Taste mit null oder mehr Tastaturmodifikatoren darzustellen.
Siehe auch QKeySequence.
Dokumentation der Mitgliedsfunktionen
[constexpr noexcept]
QKeyCombination::QKeyCombination(Qt::Key key = Qt::Key_unknown)
Konstruiert ein QKeyCombination-Objekt, das die Taste key und keine Modifikatoren enthält.
Siehe auch key().
[explicit constexpr noexcept]
QKeyCombination::QKeyCombination(Qt::KeyboardModifiers modifiers, Qt::Key key = Qt::Key_unknown)
Konstruiert ein QKeyCombination-Objekt, das die Kombination von key mit den Modifikatoren modifiers darstellt.
Siehe auch key() und keyboardModifiers().
[explicit constexpr noexcept]
QKeyCombination::QKeyCombination(Qt::Modifiers modifiers, Qt::Key key = Qt::Key_unknown)
Konstruiert ein QKeyCombination-Objekt, das die Kombination von key mit den Modifikatoren modifiers darstellt.
Siehe auch key() und keyboardModifiers().
[static constexpr]
QKeyCombination QKeyCombination::fromCombined(int combined)
Konstruiert ein QKeyCombination -Objekt, indem es den Schlüssel und die Modifikatoren aus combined extrahiert, der das Ergebnis einer bitweisen ODER-Verknüpfung zwischen einem Wert vom Typ Qt::Key und einem Wert vom Typ Qt::KeyboardModifiers sein muss. toCombined() kann verwendet werden, um gültige Werte für combined zu erzeugen.
Siehe auch toCombined().
[constexpr noexcept]
Qt::Key QKeyCombination::key() const
Gibt den Schlüssel zurück, der durch dieses QKeyCombination Objekt repräsentiert wird.
Siehe auch keyboardModifiers().
[constexpr noexcept]
Qt::KeyboardModifiers QKeyCombination::keyboardModifiers() const
Gibt die Tastaturmodifikatoren zurück, die durch dieses QKeyCombination Objekt repräsentiert werden.
Siehe auch key().
[constexpr noexcept]
int QKeyCombination::toCombined() const
Gibt einen Integer-Wert zurück, der durch Anwendung eines bitweisen ODER zwischen den Werten von key() und keyboardModifiers(), die durch dieses Objekt repräsentiert werden, erhalten wird. Aus dem zurückgegebenen Integer-Wert kann mit fromCombined() ein QKeyCombination Objekt erstellt werden.
Siehe auch fromCombined(), key(), und keyboardModifiers().
Verwandte Nicht-Mitglieder
[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)
Gibt ein QKeyCombination Objekt zurück, das die Kombination von key mit dem Modifikator modifier darstellt.
[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)
Gibt ein QKeyCombination Objekt zurück, das die Kombination von key mit den Modifikatoren modifiers darstellt.
[constexpr noexcept]
size_t qHash(QKeyCombination key, size_t seed = 0)
Gibt den Hash-Wert für key zurück, wobei seed als Startwert für die Berechnung verwendet wird.
[constexpr noexcept]
bool operator!=(const QKeyCombination &lhs, const QKeyCombination &rhs)
Gibt true
zurück, wenn lhs und rhs unterschiedliche Kombinationen von Schlüssel und Modifikatoren haben, ansonsten false
.
QDataStream &operator<<(QDataStream &out, QKeyCombination combination)
Schreibt die Kombination combination in den Stream out. Gibt out zurück.
Siehe auch Serialisierung von Qt-Datentypen.
QDebug operator<<(QDebug debug, QKeyCombination combination)
Schreibt die Kombination combination in das Debug-Objekt debug zu Debugging-Zwecken.
Siehe auch Debugging-Techniken.
[constexpr noexcept]
bool operator==(const QKeyCombination &lhs, const QKeyCombination &rhs)
Gibt true
zurück, wenn lhs und rhs die gleiche Kombination von Schlüssel und Modifikatoren haben, und andernfalls false
.
QDataStream &operator>>(QDataStream &in, QKeyCombination &combination)
Liest die Kombination combination aus dem Stream in. Gibt in zurück.
Siehe auch Serialisierung von Qt-Datentypen.
© 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.