尝试向 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上没有任何内容。
最佳答案
您的QGraphicsScene场景
是一个局部变量,在执行Widget的构造函数后它会立即被删除。
将场景更改为Widget类的私有(private)成员变量。
关于c++ - QGraphicsView菜鸟问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3483292/