Я использую Qt с C ++, используя Qt Creator. у меня есть QGraphicsView
в моем окне с именем render
и я хочу установить его сцену программно. В window.cpp:
QGraphicsScene* scene = new QGraphicsScene();
ui->render->scene(scene*);
Я включил QtGui
а также QGraphicsView
,
Когда я пытаюсь скомпилировать программу, я получаю:
error: expected primary-expression before ')' token
Кто-нибудь есть какие-либо советы по этому вопросу?
QGraphicsView::scene()
возвращает сцену, используйте setScene(QGraphicsScene* scene)
установить это. Вы также добавляете звездочку после scene
, который при использовании после объект обычно означает умножение его — поэтому он ожидает чего-то другого до ‘)’.
Других решений пока нет …