我可以同时运行pygame和EasyGui吗?也许在不同的视频驱动程序中运行它们?如果可以,我怎么能用一个驱动程序运行EasyGui而用另一个驱动程序运行Pygame?
答案 0 :(得分:0)
我只是在学习Python,并且正在使用easygui和pygame以及合理的成功。我遇到的一个问题是pygame屏幕有时会叠加在easygui输入提示窗口上,这样就无法在不手动选择的情况下看到后者。例如,我编写了一个程序,其中某些事情发生在pygame屏幕上,然后用户可以选择通过一个消息进入pygame屏幕提示按键或单击鼠标。这由事件循环控制。下一步是easygui输入框。问题是当使用鼠标单击时,easygui窗口可能正确显示,由pygame窗口叠加,或在单击或按键之前出现。稍后在程序中重复类似的序列,并给出相似但不相同的结果。使用按键而不是鼠标单击可在两个位置获得所需的结果。我向一位经验丰富的Python程序员询问了这个问题并被告知因为pygame和easygui有单独的事件循环,所以会出现意想不到的事情。这就是生活。如果有人可以解释如何控制pygame和easygui窗口以决定哪一个在顶部,我想知道。