Sur cette page

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)
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.