尝试向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上没有任何内容。
答案 0 :(得分:4)
你的QGraphicsScene scene
是一个局部变量,它在Widget的构造函数执行后立即被删除。
将场景更改为Widget类的私有成员变量。