2
有可能QList<YourType>
到QVariant
提供您使用此宏声明的类型为q元类型转换:我可以方便地将QVariant转换回QList <MyType>?
Q_DECLARE_METATYPE(MyType);
之后,转换甚至暗示:
QList<MyType> list;
QVariant variant = QVariant::fromValue(list);
现在的问题是如何将variant
转换回QList<MyType>
。
你试过variant.value>()吗? –
Fabio
@Fabio似乎编译好了,但我怎么知道某个'QVariant'实际上是否包含我的列表?它似乎没有抛出异常。 –