当我尝试将 a 嵌套QVariantList
在 anotherQVariantList
中时,结果是两个列表的平面合并,而不是子列表。
演示代码:
QVariantList container;
QVariantList nested() << "bar" << "baz";
container.append("foo"); // or container << "foo";
container.append(nested); // or container << nested;
我得到的(缩进是我的):
QVariant(QVariantList,
QVariant(QString, "foo"),
QVariant(QString, "bar"),
QVariant(QString, "baz"),
)
我的期望:
QVariant(QVariantList,
QVariant(QString, "foo"),
QVariant(QVariantList,
QVariant(QString, "bar"),
QVariant(QString, "baz")
)
)