来自 C# 背景,我有一些习惯需要改变。我想从一个函数返回一个 QList<int> 。编译器错误消息是从“QList*”转换为非标量类型“QList”请求。这是功能:
QList<int> toCategories(QVariant qv)
{
QList<int>categories = new QList<int>();
if(qv.isValid() && qv.type() == QVariant::List)
{
foreach(QVariant category,qv.toList()){
categories.append(category.toInt() );
}
}
return categories;
}
我很感激使用正确语法的文档或函数的链接