2010-09-14 76 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