QVariantQList<QVariant>
は noではなく、受け入れるようにQVector<QVariant>
見えますQLinkedList<QVariant>
。それは単純に を見て、QList
基本的に (抽象的な意味で) データ構造が似ているからですか?QVector
QLinkedList
と を に追加しstd::vector
ていQVariant
ます。手動変換ではなく Qt API のみを使用する場合は、次の 2 つの変換が必要です。
- から
std::vector
までQVector
- から
QVector
までQList
PS:これstd::vector
をQVariant
直接追加できることは承知していますが、その場合、それがオブジェクトのベクトルであることを認識できないと思います。