2014-04-13 44 views
2

我想繪製一個帶有文本的矩形。這裏是我的一段代碼textItem不顯示在矩形內

QGraphicsRectItem *rectangle=new QGraphicsRectItem(75,50,30,40); 
QGraphicsTextItem *text=new QGraphicsTextItem("12.5",rectangle); 
scene->addItem(rectangle); 

文字沒有顯示在矩形裏面。 我受到相當多的時間壓力,如果你能詳細回答,它會更有幫助。謝謝

+0

您是否嘗試過在文本項目上使用'setPos'? – OnWhenReady

回答

0

我用

QGraphicsTextItem* i = pScene->addText(s); 
    i->translate(dx, dy); // setPos(x, y) in newer Qt versions 

,而且運作良好。