En esta página

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