2

尝试向 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 上什么都没有。

4

1 回答 1

4

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

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

于 2010-08-14T12:56:48.830 回答