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;
}
正しい構文を使用したドキュメントまたは関数へのリンクをいただければ幸いです