无法在QGraphicsView中保存QGraphicsScene的内容

时间:2017-10-02 13:30:12

标签: qt qgraphicsview qgraphicsscene qgraphicsitem qsettings

我希望我的应用程序保存包含图形项目的场景内容,然后能够检索所有这些项目(不是作为QPixmap,而是作为实际的单个项目)。 我尝试使用Qsettings但得到QVariant错误。 我的代码是:

QSettings settings("AdvProgLab","ERapp");
settings.beginGroup("MainWindow");
settings.setValue("saved_scene",scene);      //Here, scene is a QGraphicsScene
settings.endGroup();

我得到的错误是:

  

qvariant.h:471:错误:'QVariant :: QVariant(void *)'是私有的        内联QVariant(void *)Q_DECL_EQ_DELETE;               ^

     

错误:使用已删除的函数'QVariant :: QVariant(void *)'

有人可以解释一下我哪里出错了吗? 或者还有其他方法可以实现这一目标。

谢谢。

0 个答案:

没有答案