QGraphicsView noobie问题

时间:2010-08-14 12:36:32

标签: c++ qt qgraphicsview

尝试向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 个答案:

答案 0 :(得分:4)

你的QGraphicsScene scene是一个局部变量,它在Widget的构造函数执行后立即被删除。

将场景更改为Widget类的私有成员变量。