我最近正在使用 c++ 创建 qml 模型,但是在返回 QVariant 类型空数组时遇到问题。我应该如何定义我的返回声明?
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++ - 如何返回QVariant类型数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51033372/