我正在研究我的硕士论文,而我正在实施一个应用程序,用于发现土耳其文本的深层句法关系(将来我们希望用它们来生成语义关系)。
我已经为我们的应用程序准备了一个与PyQt的接口,我们需要一个可视化模块,以指定的格式表示我们语料库中每个句子的语法树。
每个单词具有形态特征的手淹没示例语法树是:
http://i.imgur.com/uWZPCvC.png
由于已经使用过Qt gui工具包,我认为,快速的方法可以是为此目的使用Qtreeview。但值得一提的是,经典的Qtreeview文件系统需要一些自定义。
对树项目的最低期望是:
我的问题是如何使用QTreeview实现这样的表示。特别是对于离开节点,我们如何生成形态特征框?
如果你有一个想法,并举一个小例子,我会很高兴^ _ ^ 感谢大家阅读并思考这个问题...
答案 0 :(得分:1)
我认为QTreeView无法做到这一点。
查看QGraphicsScene和QGraphicsView。对于您打算做的事情,这些类应该是一个非常好的解决方案。
Diagram Scene Example会有所帮助。
答案 1 :(得分:0)
另一个答案是Trilarion的建议。自定义qtreewidget的项目。 链接到相关的stackowerflow问题和示例是 here