2010-08-14 52 views
2

嘗試添加文本的QGraphicsView:的QGraphicsView noobie問題

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

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

但是,當項目運行,沒有什麼上的QGraphicsView。

回答

4

您的QGraphicsScene scene是一個局部變量,它在Widget的構造函數執行完後會立即被刪除。

將場景更改爲Widget類的私有成員變量。