内からPythonコードを実行し、私はPyQtはイベントループが開始した後に実行されるPythonコードを使用して、GUIと相互作用する能力をしたいと思います(app.exec_())。これを言うもう一つの方法は、GUIがモードレスであるかのようにapp.exec_への呼び出しをすぐに戻し、guiとやりとりする別のPythonコードが続くようにすることです。私はPyQtはを使用して構築されたGUIをテストしていPyQtはイベントループ
私はスレッドでのPyQtループを実行しているのthis例を見つけましたが、とても独創的な何かをする必要はありません。 exec_が呼び出された後、メインスレッドでPythonコードを実行している間にメッセージを処理し続けるPyQtメッセージループを取得する方法はありますか?
PyQtループまたは別のコードを別のスレッドで実行したときの問題点を説明できますか? 2つのスレッドを使わずに2つのコードパスを同時に*実行するにはどうすればいいですか? –
2番目のスレッドでテストをスケジュールすることができますが、テストの中にはロジックが含まれており、複数の機能やオブジェクトがあります。 PythonコードのブロックをQThreadに渡し、QThreadでそのコードを実行の一部として実行させる方法はありますか? – Cerberellum
QThread内からexecfileを使用することはできないようです。 – Cerberellum