でいくつかのデータを表示するQTableView
ために、関数を使用して を計算し、QStandardItemModel
それを呼び出し元の関数に送り返しました。
関数呼び出し:
QStandardItemModel MyModel = computeMyModel();
ui->tV->setModel(&MyModel);
呼び出された関数
QStandardItemModel computeMyModel()
{
QStandardItemModel newModel;
//........... Steps to compute newModel
return newModel;
}
コードを実行しようとすると、次のエラーが発生します。
error C2248: 'QStandardItemModel::QStandardItemModel' : cannot access private member declared in class 'QStandardItemModel'
この問題を解決するにはどうすればよいですか?(参照による呼び出しなしで myModel をある関数から別の関数に正常に渡すには?)
制約:
computeMyModel()
関数のみでモデルを計算する必要があります。computeMyModel()
呼び出し元の関数から参照による呼び出し にモデルを渡すのは好きではありません。