QKeyCombination Class
La clase QKeyCombination almacena una combinación de una tecla con modificadores opcionales. Más...
| Cabecera: | #include <QKeyCombination> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Core)target_link_libraries(mytarget PRIVATE Qt6::Core) |
| qmake: | QT += core |
| Desde: | Qt 6.0 |
Esta clase es igual-comparable.
Funciones Públicas
| 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 |
Miembros públicos estáticos
| QKeyCombination | fromCombined(int combined) |
No miembros relacionados
| 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) |
Descripción Detallada
La clase QKeyCombination puede utilizarse para representar una combinación de una tecla con cero o más modificadores de teclado.
Véase también QKeySequence.
Documentación de las funciones de los miembros
[constexpr noexcept] QKeyCombination::QKeyCombination(Qt::Key key = Qt::Key_unknown)
Construye un objeto QKeyCombination que representa la clave key y ningún modificador.
Véase también key().
[explicit constexpr noexcept] QKeyCombination::QKeyCombination(Qt::KeyboardModifiers modifiers, Qt::Key key = Qt::Key_unknown)
Construye un objeto QKeyCombination que representa la combinación de key con los modificadores modifiers.
Véase también key() y keyboardModifiers().
[explicit constexpr noexcept] QKeyCombination::QKeyCombination(Qt::Modifiers modifiers, Qt::Key key = Qt::Key_unknown)
Construye un objeto QKeyCombination que representa la combinación de key con los modificadores modifiers.
Véase también key() y keyboardModifiers().
[static constexpr] QKeyCombination QKeyCombination::fromCombined(int combined)
Construye un objeto QKeyCombination extrayendo la clave y los modificadores de combined, que debe ser el resultado de un bitwise OR entre un valor de tipo Qt::Key y un valor de tipo Qt::KeyboardModifiers. toCombined() puede utilizarse para producir valores válidos para combined.
Véase también toCombined().
[constexpr noexcept] Qt::Key QKeyCombination::key() const
Devuelve la clave representada por este objeto QKeyCombination.
Véase también keyboardModifiers().
[constexpr noexcept] Qt::KeyboardModifiers QKeyCombination::keyboardModifiers() const
Devuelve los modificadores de teclado representados por este objeto QKeyCombination.
Véase también key().
[constexpr noexcept] int QKeyCombination::toCombined() const
Devuelve un valor entero obtenido aplicando un bitwise OR entre los valores de key() y keyboardModifiers() representados por este objeto. Se puede crear un objeto QKeyCombination a partir del valor entero devuelto utilizando fromCombined().
Véase también fromCombined(), key() y keyboardModifiers().
No miembros relacionados
[constexpr noexcept] size_t qHash(QKeyCombination key, size_t seed = 0)
Devuelve el valor hash para key, utilizando seed para sembrar el cálculo.
[constexpr noexcept] bool operator!=(const QKeyCombination &lhs, const QKeyCombination &rhs)
Devuelve true si lhs y rhs tienen combinaciones diferentes de clave y modificadores, en caso contrario false.
QDataStream &operator<<(QDataStream &out, QKeyCombination combination)
Escribe la combinación combination en el flujo out. Devuelve out.
Ver también Serializing Qt Data Types.
QDebug operator<<(QDebug debug, QKeyCombination combination)
Escribe la combinación combination en el objeto de depuración debug con fines de depuración.
Véase también Técnicas de depuración.
[constexpr noexcept] bool operator==(const QKeyCombination &lhs, const QKeyCombination &rhs)
Devuelve true si lhs y rhs tienen la misma combinación de clave y modificadores, y false en caso contrario.
QDataStream &operator>>(QDataStream &in, QKeyCombination &combination)
Lee la combinación combination del flujo in. Devuelve in.
Ver también Serializar tipos de datos 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)
Devuelve un objeto QKeyCombination que representa la combinación de key con el modificador 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)
Devuelve un objeto QKeyCombination que representa la combinación de key con los modificadores 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.