Obsolete Members for QObject

Los siguientes miembros de la clase QObject son obsoletos. Se proporcionan para que el código fuente antiguo siga funcionando. Desaconsejamos su uso en código nuevo.

Macros

(deprecated) Q_ENUMS(...)
(deprecated) Q_FLAGS(...)

Documentación de macros

[deprecated] Q_ENUMS(...)

Esta macro está obsoleta. Desaconsejamos su uso en código nuevo.

En código nuevo, debería preferir el uso de la macro Q_ENUM(), que hace que el tipo esté disponible también para el meta sistema de tipos. Por ejemplo, QMetaEnum::fromType() no funcionará con tipos declarados con Q_ENUMS().

Esta macro registra uno o varios tipos enum en el sistema de meta-objetos.

Si desea registrar una enum que está declarada en otra clase, la enum debe estar completamente cualificada con el nombre de la clase que la define. Además, la clase que define la enum tiene que heredar QObject así como declarar la enum usando Q_ENUMS().

Véase también Sistema de propiedades de Qt.

[deprecated] Q_FLAGS(...)

Esta macro está obsoleta. Desaconsejamos su uso en código nuevo.

Esta macro registra uno o varios flags types con el sistema de meta-objetos. Se utiliza normalmente en la definición de una clase para declarar que los valores de una enum dada pueden utilizarse como indicadores y combinarse utilizando el operador OR a nivel de bits.

Nota: Esta macro se encarga de registrar los valores individuales de las banderas con el sistema de meta-objetos, por lo que no es necesario utilizar Q_ENUMS() además de esta macro.

En código nuevo, debería preferir el uso de la macro Q_FLAG(), que hace que el tipo esté disponible también para el meta sistema de tipos.

Véase también Sistema de propiedades de Qt.

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