Pregunta

Tratar de añadir texto a QGraphicsView:

Widget::Widget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Widget)
{
    ui->setupUi(this);

    QGraphicsScene scene;
    scene.addText("Hello, world!");
    ui->graphicsView->setScene(&scene);
}

Sin embargo, cuando el proyecto se ejecuta, no hay nada en el QGraphicsView.

¿Fue útil?

Solución

Su QGraphicsScene scene es una variable local y se elimina después de Golden Retriever constructor del widget ha sido ejecutado.

cambiar la escena a una variable miembro privada de la clase Widget.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top