我打算在pyqt中创建一个Node Graph。 qt为1D,2D和Tree数据提供工作的抽象模型,但抽象类似乎为节点图之类的东西而分解。
特别是QAbstractModel中的“父”函数返回单个父项的QModelIndex。在DAG中,我可能会有多个父母。
我找到的一个资源就是这篇博文:
http://invalidmagic.wordpress.com/2009/12/10/qgraphicsscene-used-as-a-qabstractitemmodel/
它提供了一些有用的信息,但我似乎无法想象该模型如何代表多个父母的概念。
我正在寻找有关如何在Qt中实现DAG模型的示例和建议。
答案 0 :(得分:2)
这个名为QTreeView display of graph (multiple parents of item)的帖子是一个值得考虑的有趣资源(它还针对案例使用QAbstractItemModel
解决)。