QVariant似乎接受QList<QVariant>
,而QVector<QVariant>
不是QLinkedList<QVariant>
。仅仅是因为它看到了QList
,QVector
并且QLinkedList
是基本相似(在抽象意义上)的数据结构吗?
我正在添加和std::vector
到一个QVariant
. 如果只使用 Qt API 而不是手动转换,则需要两次转换:
- 从
std::vector
到QVector
- 从
QVector
到QList
PS:我知道我可以直接添加std::vector
到这个,但我相信在这种情况下它不会知道它是对象的向量。QVariant