DAG(有向无环图) - QAbstractItemModel

时间:2012-03-15 00:49:16

标签: model-view-controller qt pyqt implementation directed-acyclic-graphs

我打算在pyqt中创建一个Node Graph。 qt为1D,2D和Tree数据提供工作的抽象模型,但抽象类似乎为节点图之类的东西而分解。

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

我找到的一个资源就是这篇博文:

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

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

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

1 个答案:

答案 0 :(得分:2)

这个名为QTreeView display of graph (multiple parents of item)的帖子是一个值得考虑的有趣资源(它还针对案例使用QAbstractItemModel解决)。