1
我用python和pygame做了一个寻路可视化器。到目前为止,它一次只能模拟一种算法。我想生成多个窗口,每个窗口都模拟不同的算法,并排排列,以便可以对算法进行相互分析。我有一个绘制GUI的函数client.run()。我试图产生这样的多个实例:来自同一个python程序的多个GUI屏幕
p=threading.Thread(target = client.run)
q=threading.Thread(target = client.run)
p.start()
q.start()
但通过这样做我的程序挂起!有什么办法来纠正这个问题,或者运行多个实例/窗口的其他方式吗?
谢谢你的回答,但是当我尝试运行这段代码,没有窗口出现,相反,我看到的流程和100S最后一个系统崩溃。 – AccurateEstimate 2012-03-18 00:10:24
怪异的,因为我实例化3过程,在“为我在范围(3)”行。你的操作系统可能会有pygame的副作用 - 我假设你在windows上? – jsbueno 2012-03-18 15:00:08
是的,我在窗户上。我已经通过使用subprocess.Popen()解决了这个问题。感谢您的帮助! :) – AccurateEstimate 2012-03-18 18:13:20