Вопрос QGraphicsView Noobie - PullRequest
       4

Вопрос QGraphicsView Noobie

2 голосов
/ 14 августа 2010

Попытка добавить текст в QGraphicsView:

Widget::Widget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Widget)
{
    ui->setupUi(this);

    QGraphicsScene scene;
    scene.addText("Hello, world!");
    ui->graphicsView->setScene(&scene);
}

Но когда проект запущен, в QGraphicsView ничего нет.

1 Ответ

4 голосов
/ 14 августа 2010

Ваш QGraphicsScene scene является локальной переменной, и он сразу же удаляется после выполнения конструктора виджета.

Измените сцену на закрытую переменную-член класса Widget.

...