标签: python
我需要为Automata Construction制作一个界面。对于那些不知道自动机是什么的人,我基本上需要圆圈和箭头,在用户界面上扩展它们,然后用各种文字来描述它。例如: - http://en.wikipedia.org/wiki/File:DFAexample.svg
我想知道Python中是否有任何高级库可以让我完成所有这些工作。请给我一些建议。我计划使用大量内部框架并以图解方式显示字符串的解析。我曾计划使用jython来使用swing库,但我想知道是否还有其他建议我可以使用。
答案 0 :(得分:2)
我使用PyQt4来制作这样的东西:
http://doc.qt.nokia.com/4.6/graphicsview-diagramscene.html
这是C ++版本。绘制框,绘制箭头,拖动它们等等。实际上我认为我几乎将C ++版本逐行移植到Python。或者别人做过。
答案 1 :(得分:1)
PySide(Qt),WxPython,PyGtk
答案 2 :(得分:1)
我查看了您的照片并提出了另一个想法 - 您可以使用graphviz和pydot。