2017-07-20 21 views
0

私のコードでは、プログラムのインストールを開始するように指示しています。どのくらいダウンロードしているのか、何をダウンロードしているのかといった情報は、Pythonの出力領域に表示されます(print("stuff")の場合)。出力ボックスに表示されているものすべてをスキャンし、毎秒tkinterウィンドウを更新する方法がありますか?python出力をtkinterポップアップに表示する方法

コード例:

def install_display(self): 
    print("INSTALL STARTED") 
    self.sleep(1) 

    *code to get the display* 

    self.root.update() 

This is what I see and want to be displayed into a tkinter window (just the text)

答えて

0

それを行う方法のトンがあります。最も簡単なのは、pexpectモジュールを使用してインストールを開始し、定期的にchild.read_nonblocking()に電話することです。

+0

これを調べたところ、出力されているものすべてが保存されているようです。私はそれが最後の大きなダンプではなく、生きて欲しい。 – Thomas

+0

@トーマスそれは生きている。私はそれを使用して、ビデオエンコード処理のUIを監視し提供しています。 – Novel

関連する問題