我打算在 pyqt 中创建一个节点图。qt 提供的抽象模型适用于一维、二维和树数据,但抽象类似乎分解为节点图之类的东西。
特别是 QAbstractModel 中的“父”函数返回单个父级的 QModelIndex。在 DAG 中,我可能会有多个父母。
我发现的一个资源是这篇博文:
http://invalidmagic.wordpress.com/2009/12/10/qgraphicsscene-used-as-a-qabstractitemmodel/
它提供了一些有用的信息,但我似乎无法理解该模型如何代表多个父母的概念。
我正在寻找有关如何在 Qt 中实现 DAG 模型的示例和建议。