锘??xml version="1.0" encoding="utf-8" standalone="yes"?>
struct st
{
public:
int a;
QString str;
};
/*涓嬮潰鐨勫畯璁╄嚜瀹氫箟綾誨瀷鑳借QVariant璇嗗埆
*/
Q_DECLARE_METATYPE(st);
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
st one;
one.a = 1;
one.str = "ff";
QVariant var;
var.setValue(one);
st x = var.value<st>();
printf("%d", x.a);
return a.exec();
}
]]>