为了在 中显示一些数据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()
通过调用。