#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;
}
本文探讨了在C++中如何使用Qt库的QVariant类来处理自定义类型,通过实例演示了如何注册自定义类型并利用QVariant进行类型转换。
8765

被折叠的 条评论
为什么被折叠?



