之前我从未在python中进行任何UI编程。用于进行模拟的最佳(读取最直观,易于使用,功能齐全)用于python的UI包是什么?
我现在正在模拟TSP。所以我会有一个边缘快速变化的图形(节点和边),以及一些选择框来选择不同的算法样式,选择节点数等等。
我已经用命令行界面编写了这段代码,我希望在gui中使用一些非常无缝的东西:)
答案 0 :(得分:3)
我不确定“模拟”是什么意思,因为你想要做的UI类型取决于你模拟的内容。但是如果你想要显示图形,networkx非常酷。
答案 1 :(得分:2)
这样的模拟可以使用以下方法轻松编码:
这些可以分别学习和尝试,这很酷。 networkx非常强大,可以提供任何你需要的图形视图。它适用于matplotlib,您可以通过边/节点的不同颜色显示TSP的步骤。 matplotlib也可以很容易地integrated with PyQt将它全部放入一个交互式程序中。
答案 2 :(得分:1)
我的同事们正在为你做一个类似的设置 - 他们使用http://matplotlib.sourceforge.net/和PyQt - PyQt可以轻松地添加一个matplotlib对象作为一个小部件,这样两者很好地集成。 PyQt的教程可以在这里找到:http://www.zetcode.com/tutorials/pyqt4/
答案 3 :(得分:0)
如果你有图表,你一定要看看PyGraphviz(界面与前面提到的网络x很相似)