Python中的Gui库

时间:2010-11-26 17:38:01

标签: python

我需要为Automata Construction制作一个界面。对于那些不知道自动机是什么的人,我基本上需要圆圈和箭头,在用户界面上扩展它们,然后用各种文字来描述它。例如: - http://en.wikipedia.org/wiki/File:DFAexample.svg

我想知道Python中是否有任何高级库可以让我完成所有这些工作。请给我一些建议。我计划使用大量内部框架并以图解方式显示字符串的解析。我曾计划使用jython来使用swing库,但我想知道是否还有其他建议我可以使用。

3 个答案:

答案 0 :(得分:2)

我使用PyQt4来制作这样的东西:

http://doc.qt.nokia.com/4.6/graphicsview-diagramscene.html

这是C ++版本。绘制框,绘制箭头,拖动它们等等。实际上我认为我几乎将C ++版本逐行移植到Python。或者别人做过。

答案 1 :(得分:1)

PySide(Qt),WxPythonPyGtk

答案 2 :(得分:1)

我查看了您的照片并提出了另一个想法 - 您可以使用graphvizpydot