私はこのやや複雑なコマンド ライン関数を Python で使用しており (これを と呼びましょうmyFunction())、グラフィカル インターフェイス (PySide/Qt を使用) に統合する作業を行っています。
GUI は、入力の選択と出力の表示に役立ちます。ただし、myFunctionスタンドアロンのコマンド ライン機能として動作するように設計されており、進行状況を出力することがあります。
私の質問は、これらのprint呼び出しを傍受して GUI に表示するにはどうすればよいですか? myFunction()GUIに送信するように変更できることはわかっていますが、端末でprocessEvents()実行する機能が失われます。myFunction()
理想的には、Ubuntu のグラフィカル ソフトウェア アップデーターに似たものapt-getが欲しいです。これには、ターミナルで実行された場合に表示されるものを表示する小さなターミナルのようなウィジェットが埋め込まれています。