#include #include #include enum Switch { ON=0, OFF=1 }; Q_DECLARE_METATYPE(Switch) int main(int argc, char *argv[]) { QApplication a(argc, argv); int id = qRegisterMetaType(); double num = 1; QVariant v = num; qDebug() << v.canConvert(id); qDebug() << v.convert(id); return 0; }