QVariant , похоже, принимает QList
, а не QVector
или QLinkedList
. Просто потому, что он видит QList
, QVector
и QLinkedList
как фундаментально похожие (в абстрактном смысле) структуры данных?
Я добавляю и std :: vector
в QVariant
. Если используется только Qt API, а не ручное преобразование, это требует двух преобразований:
std :: vector
в QVector
QVector
в ] QList
PS: Я знаю, что могу добавить std :: vector
к QVariant
напрямую с this , но я верю, что в этом случае он выиграл ' Я не знаю, что это вектор объектов.