pregunta noobie QGraphicsView
-
28-09-2019 - |
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.
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