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