如何return QVariant类型数组
How to return QVariant type array
我最近正在用 C++ 创建一个 qml 模型,但是当 returning QVariant 类型的空数组时我遇到了问题。我应该如何定义我的 return 语句?
switch (role) {
case NameRole:
return QVariant(QStringLiteral("AAAAA"));
case LevelRole:
return QVariant(QStringLiteral("1"));
case ParentRole:
return QVariant(QStringLiteral("null"));
case SublevelRole:
return ???// I would like to return an empty array
}
使用QVariantList
:
switch (role) {
case NameRole:
return QVariant(QStringLiteral("AAAAA"));
case LevelRole:
return QVariant(QStringLiteral("1"));
case ParentRole:
return QVariant(QStringLiteral("null"));
case SublevelRole:
return QVariantList();
}
我最近正在用 C++ 创建一个 qml 模型,但是当 returning QVariant 类型的空数组时我遇到了问题。我应该如何定义我的 return 语句?
switch (role) {
case NameRole:
return QVariant(QStringLiteral("AAAAA"));
case LevelRole:
return QVariant(QStringLiteral("1"));
case ParentRole:
return QVariant(QStringLiteral("null"));
case SublevelRole:
return ???// I would like to return an empty array
}
使用QVariantList
:
switch (role) {
case NameRole:
return QVariant(QStringLiteral("AAAAA"));
case LevelRole:
return QVariant(QStringLiteral("1"));
case ParentRole:
return QVariant(QStringLiteral("null"));
case SublevelRole:
return QVariantList();
}