【发布时间】:2016-04-14 13:01:18
【问题描述】:
如果您使用此宏将您的类型声明为 q 元类型,则可以将 QList<YourType> 转换为 QVariant:
Q_DECLARE_METATYPE(MyType);
之后,转换甚至是隐式的:
QList<MyType> list;
QVariant variant = QVariant::fromValue(list);
现在我的问题是如何将variant 转换回QList<MyType>。
【问题讨论】:
-
你试过variant.value
>()吗? -
@Fabio 似乎可以编译,但我如何判断某些
QVariant是否真的包含我的列表?它似乎没有抛出异常。