0

小さなマルチプロセッシング アプリケーションを作成し、そのアプリケーション用の PyQt フロント エンドを作成しました。Python を使用してコマンド ラインからスクリプトを呼び出して (または Spyder IDE から run を呼び出して) スクリプトを実行すると、期待どおりに正確に実行され、うまく機能します。

しかし、Py2Exe を使用して実行可能ファイルを作成し、友人に渡すと、奇妙な動作を開始します。ユーザーが実際にプロセスを開始し、マルチスレッド部分を呼び出すボタンを押すと、元のように見える複数の Qt ウィンドウが生成されます。その後、本質的にロックアップします。生成された新しいウィンドウの 1 つを閉じると、そのウィンドウが再度開かれます。オリジナルを閉じようとすると、応答していないというメッセージが生成されます。

どこを見るべきかについての助けや提案をいただければ幸いです。

4

1 に答える 1

1

あなたのコードを見ずにこれについて肯定的ではありませんが、マルチスレッドで Py2Exe を使用する場合、いくつかの追加の考慮事項があります。

このリンクを見てください。問題に関係している可能性があります。

誰かがここで同様の音の問題を抱えています

于 2012-12-17T21:00:30.160 に答える