我试图在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