在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/

10-12 06:22