QMetaObject
QMetaObject is a class in the Qt framework that stores the meta-information about a QObject-derived class. It is a core part of Qt's meta-object system (MOC), which enables runtime introspection, dynamic invocation, and the signal-slot mechanism. Each class declared with the Q_OBJECT macro has an associated QMetaObject that describes its name, inheritance, properties, signals, slots, and enumerations. An instance of a QObject can expose its meta-object at runtime through QObject::metaObject(), while a class type provides a static meta-object via ClassName::staticMetaObject.
The meta-object contains the class name and a reference to its superclass meta-object, as well as collections
Common uses include runtime introspection for debugging, implementing generic UI tooling, and supporting plugins where type
Related types include QMetaMethod, QMetaProperty, and QMetaEnum, which represent individual members described by QMetaObject. A well-known