Qt中QVariant存储自定义类型

版权声明:未经博主允许,禁止转载 https://blog.csdn.net/Think88666/article/details/83338689
#include <QDebug>

//先声明类
class Test{
public:
    QString myName;
};
//注册自定义类型
Q_DECLARE_METATYPE(Test)

int main(int argc, char *argv[])
{
    Test test;
    test.myName="wang";
    QVariant t;
    t.setValue(test);
    Test t1=t.value<Test>();
    qDebug()<<t1.myName;
    return 0;
}

猜你喜欢

转载自blog.csdn.net/Think88666/article/details/83338689
今日推荐