//QList转QVariant
QList<int> list1;
list1 << 11 << 22 << 33;
QVariant v = QVariant::fromValue<QList<int> >(list1);
//QVariant转QList
QList<int> list2 = v.value<QList<int> >();
//QList转QVariant
QList<int> list1;
list1 << 11 << 22 << 33;
QVariant v = QVariant::fromValue<QList<int> >(list1);
//QVariant转QList
QList<int> list2 = v.value<QList<int> >();