QKeyCombination Class
La classe QKeyCombination stocke la combinaison d'une clé avec des modificateurs facultatifs. Plus d'informations...
| En-tête : | #include <QKeyCombination> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Core)target_link_libraries(mytarget PRIVATE Qt6::Core) |
| qmake : | QT += core |
| Depuis : | Qt 6.0 |
Cette classe est comparable à l'égalité.
Fonctions publiques
| 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 |
Membres publics statiques
| QKeyCombination | fromCombined(int combined) |
Non-membres associés
| 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) |
Description détaillée
La classe QKeyCombination peut être utilisée pour représenter la combinaison d'une touche avec zéro ou plusieurs modificateurs de clavier.
Voir également QKeySequence.
Documentation des fonctions membres
[constexpr noexcept] QKeyCombination::QKeyCombination(Qt::Key key = Qt::Key_unknown)
Construit un objet QKeyCombination qui représente la clé key et aucun modificateur.
Voir aussi key().
[explicit constexpr noexcept] QKeyCombination::QKeyCombination(Qt::KeyboardModifiers modifiers, Qt::Key key = Qt::Key_unknown)
Construit un objet QKeyCombination qui représente la combinaison de key avec les modificateurs modifiers.
Voir aussi key() et keyboardModifiers().
[explicit constexpr noexcept] QKeyCombination::QKeyCombination(Qt::Modifiers modifiers, Qt::Key key = Qt::Key_unknown)
Construit un objet QKeyCombination qui représente la combinaison de key avec les modificateurs modifiers.
Voir aussi key() et keyboardModifiers().
[static constexpr] QKeyCombination QKeyCombination::fromCombined(int combined)
Construit un objet QKeyCombination en extrayant la clé et les modificateurs de combined, qui doit être le résultat d'un OU binaire entre une valeur de type Qt::Key et une valeur de type Qt::KeyboardModifiers. toCombined() peut être utilisé pour produire des valeurs valides pour combined.
Voir également toCombined().
[constexpr noexcept] Qt::Key QKeyCombination::key() const
Renvoie la clé représentée par cet objet QKeyCombination.
Voir aussi keyboardModifiers().
[constexpr noexcept] Qt::KeyboardModifiers QKeyCombination::keyboardModifiers() const
Renvoie les modificateurs de clavier représentés par cet objet QKeyCombination.
Voir aussi key().
[constexpr noexcept] int QKeyCombination::toCombined() const
Renvoie une valeur entière obtenue en appliquant un OU binaire entre les valeurs de key() et keyboardModifiers() représentées par cet objet. Un objet QKeyCombination peut être créé à partir de la valeur entière renvoyée en utilisant fromCombined().
Voir également fromCombined(), key() et keyboardModifiers().
Non-membres apparentés
[constexpr noexcept] size_t qHash(QKeyCombination key, size_t seed = 0)
Renvoie la valeur de hachage pour key, en utilisant seed comme base de calcul.
[constexpr noexcept] bool operator!=(const QKeyCombination &lhs, const QKeyCombination &rhs)
Renvoie true si lhs et rhs ont des combinaisons différentes de clés et de modificateurs, sinon false.
QDataStream &operator<<(QDataStream &out, QKeyCombination combination)
Écrit la combinaison combination dans le flux out. Retourne out.
Voir aussi Serializing Qt Data Types (Sérialisation des types de données Qt).
QDebug operator<<(QDebug debug, QKeyCombination combination)
Écrit la combinaison combination dans l'objet de débogage debug à des fins de débogage.
Voir aussi Techniques de débogage.
[constexpr noexcept] bool operator==(const QKeyCombination &lhs, const QKeyCombination &rhs)
Renvoie true si lhs et rhs ont la même combinaison de clés et de modificateurs, et false dans le cas contraire.
QDataStream &operator>>(QDataStream &in, QKeyCombination &combination)
Lit la combinaison combination à partir du flux in. Retourne in.
Voir aussi Serializing Qt Data Types (Sérialisation des types de données Qt).
[constexpr noexcept] QKeyCombination operator|(Qt::Modifier modifier, Qt::Key key)
[constexpr noexcept] QKeyCombination operator|(Qt::KeyboardModifier modifier, Qt::Key key)
[constexpr noexcept] QKeyCombination operator|(Qt::Key key, Qt::Modifier modifier)
[constexpr noexcept] QKeyCombination operator|(Qt::Key key, Qt::KeyboardModifier modifier)
Renvoie un objet QKeyCombination qui représente la combinaison de key avec le modificateur modifier.
[constexpr noexcept] QKeyCombination operator|(Qt::Modifiers modifiers, Qt::Key key)
[constexpr noexcept] QKeyCombination operator|(Qt::KeyboardModifiers modifiers, Qt::Key key)
[constexpr noexcept] QKeyCombination operator|(Qt::Key key, Qt::Modifiers modifiers)
[constexpr noexcept] QKeyCombination operator|(Qt::Key key, Qt::KeyboardModifiers modifiers)
Renvoie un objet QKeyCombination qui représente la combinaison de key avec les modificateurs modifiers.
© 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.