在Qt中,如何将类型化的对象集合(例如QList<T>
)转换为QList<QVariant>
?我想我可以构造一个新列表并复制元素,然后将每个元素转换为QVariant
,但是有捷径吗?
最佳答案
感谢Qt IRC聊天室。它正盯着我。
QList<MyClass> source = ...;
QVariant variant = QVariant::fromValue(source);
这里的变体是
QList<QVariant>
。关于c++ - 将T的集合转换为Qt中的QVariant的集合,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2256426/