具有多线程pyqt应用程序的多个Windows

时间:2012-12-17 20:49:00

标签: python pyqt4 multiprocessing py2exe

我编写了一个小型多处理应用程序,然后为它编写了一个PyQt前端。当我通过使用Python从命令行调用脚本(或通过调用Spyder IDE中的run)来运行脚本时,它运行完全符合我的预期并且运行良好。

但是,如果我尝试使用Py2Exe制作一个可执行文件给它给朋友,它会开始表现得很奇怪。当用户点击真正启动进程并调用多线程部分的按钮时,它会产生多个看起来像原始的Qt窗口。然后它基本上锁定了。关闭它产生的一个新窗口会导致它重新打开该窗口。尝试关闭原始文件会生成一条消息,表明它没有响应。

如果您有任何帮助或建议,我将不胜感激。

1 个答案:

答案 0 :(得分:1)

在不查看代码的情况下,我对此并不乐观,但在使用Py2Exe进行多线程处理时还有一些额外的注意事项。

看一下this link,也许这与你的问题有关。

有人有类似的声音问题here