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