2010-09-14 75 views
1

我試圖在Qt中可視化樹。以圖形方式表示Qt中的樹節點的最佳方式

到目前爲止,我所有的節點都由簡單的圓圈組成,並基於QGraphicsItem類。但是我需要在每個節點上顯示一些文本,如何將QLabel「附加」到我的節點?

在此先感謝。

回答

2

您可以在節點上使用QGraphicsTextItem

QGraphicsTextItem *nodeText = new QGraphicsTextItem("TEXT LABEL", nodeItem); 
+0

是的,我通過做你說的解決了我的問題。雖然我已經明白了,但我會接受這個答案。 – frbry 2010-09-15 08:18:55

0

那麼,你爲什麼不使用QTreeView來查看你的樹?您只需要必須將QAbstractItemModel與您自己的模型進行子類化並使用它。

+0

對不起,我應該使用術語「圖」而不是「樹」。我試圖在Qt演示中實現類似「彈性節點」的例子。 – frbry 2010-09-14 16:37:53