【问题标题】:Multiple Windows with a Multithreaded pyqt application具有多线程 pyqt 应用程序的多个 Windows
【发布时间】:2012-12-17 20:49:00
【问题描述】:

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

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

如果您有任何关于在哪里寻找的帮助或建议,我将不胜感激。

【问题讨论】:

    标签: python pyqt4 multiprocessing py2exe


    【解决方案1】:

    如果不查看您的代码,我对此并不肯定,但是在将 Py2Exe 与多线程一起使用时,还有一些额外的注意事项。

    看看this link,也许和你的问题有关。

    有人有类似的问题here

    【讨论】:

    • 谢谢。我需要添加 multiprocessing.freeze_support() 命令。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-16
    • 2020-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多