【发布时间】:2016-04-02 12:48:06
【问题描述】:
当我尝试将 QVariantList 嵌套在另一个 QVariantList 中时,结果是两个列表的平面合并,而不是子列表。
演示代码:
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")
)
)
【问题讨论】: