2

我打算在 pyqt 中创建一个节点图。qt 提供的抽象模型适用于一维、二维和树数据,但抽象类似乎分解为节点图之类的东西。

特别是 QAbstractModel 中的“父”函数返回单个父级的 QModelIndex。在 DAG 中,我可能会有多个父母。

我发现的一个资源是这篇博文:

http://invalidmagic.wordpress.com/2009/12/10/qgraphicsscene-used-as-a-qabstractitemmodel/

它提供了一些有用的信息,但我似乎无法理解该模型如何代表多个父母的概念。

我正在寻找有关如何在 Qt 中实现 DAG 模型的示例和建议。

4

1 回答 1

2

这个题为QTreeView display of graph (multiple parents of item) 的线程是您可以考虑的一个有趣的资源(它还解决QAbstractItemModel了用于案例的问题)。

于 2012-03-15T06:07:33.347 回答