This is a qt project including basic/native concept of qt framework.
Give you a brief introduction to use the QMetaType, QMetaObject, QMetaProperty, QVariant, Q_GADGET, QJsonObject and the relationship among them.
Customization for the qRegisterMetaType(). It provides the user of shared lib with the registered data type. Also it is a good sample for the use of template.