QGraphicsView noobie 问题

Posted

技术标签:

【中文标题】QGraphicsView noobie 问题【英文标题】:QGraphicsView noobie question 【发布时间】:2010-08-14 12:36:31 【问题描述】:

尝试向 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】:

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

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

【讨论】:

以上是关于QGraphicsView noobie 问题的主要内容,如果未能解决你的问题,请参考以下文章

如何在 QTableView 上存储图像(Qt 和 openCV)

如何在 QGraphicsView::Scale 之后调整 QGraphicsView 的大小

QGraphicsView/QGraphicsScene 渲染问题

QGraphicsView视口矩形问题

在 QGraphicsView 中滚动

QGraphicsview 中的 PyQt pyqtgraph