0

我使用 Qt Creator 将 Qt 与 C++ 一起使用。QGraphicsView我的窗口中有一个名为render,我希望以编程方式设置它的场景。在 window.cpp 中:

QGraphicsScene* scene = new QGraphicsScene();
ui->render->scene(scene*);

我已经包括QtGuiQGraphicsView

当我尝试编译程序时,我得到:

error: expected primary-expression before ')' token

有人对这个问题有什么建议吗?

4

1 回答 1

1

QGraphicsView::scene()返回场景,用于setScene(QGraphicsScene* scene)设置。您还在 之后添加一个星号scene,当一个对象之后使用它通常意味着将它相乘 - 这就是为什么它在 ')' 之前期待另一个东西。

于 2012-10-07T09:11:51.097 回答