问题遇到的现象和发生背景
class DengtaMainWindow : public QWidget
{
Q_OBJECT
public:
DengtaMainWindow(QWidget *parent = nullptr);
~DengtaMainWindow();
private:
void SetChildNavItem(QStanardItem* parent, QString& navName);
private:
Ui::DengtaMainWindow *ui;
QToolBox* mToolBox;
QStandardItemModel* navModel;
};
问题相关代码,请勿粘贴截图
DengtaMainWindow::DengtaMainWindow(QWidget *parent)
: QWidget(parent)
, ui(new Ui::DengtaMainWindow)
{
ui->setupUi(this);
QStandardItemModel model;
QStandardItem* parentItem = model.invisibleRootItem();
SetChildNavItem(parentItem,"全部");
}
运行结果及报错内容
调用这个自定义函数时报错
error: cannot initialize a parameter of type 'QStanardItem *' with an lvalue of type 'QStandardItem *'
有人知道是什么原因吗?