我試圖在Qt中可視化樹。以圖形方式表示Qt中的樹節點的最佳方式
到目前爲止,我所有的節點都由簡單的圓圈組成,並基於QGraphicsItem類。但是我需要在每個節點上顯示一些文本,如何將QLabel「附加」到我的節點?
在此先感謝。
我試圖在Qt中可視化樹。以圖形方式表示Qt中的樹節點的最佳方式
到目前爲止,我所有的節點都由簡單的圓圈組成,並基於QGraphicsItem類。但是我需要在每個節點上顯示一些文本,如何將QLabel「附加」到我的節點?
在此先感謝。
您可以在節點上使用QGraphicsTextItem
。
QGraphicsTextItem *nodeText = new QGraphicsTextItem("TEXT LABEL", nodeItem);
那麼,你爲什麼不使用QTreeView來查看你的樹?您只需要必須將QAbstractItemModel與您自己的模型進行子類化並使用它。
對不起,我應該使用術語「圖」而不是「樹」。我試圖在Qt演示中實現類似「彈性節點」的例子。 – frbry 2010-09-14 16:37:53
是的,我通過做你說的解決了我的問題。雖然我已經明白了,但我會接受這個答案。 – frbry 2010-09-15 08:18:55