2012-03-20 8 views
1

実行するのに時間がかかる機能を実行するためのコードを記述しましたが、テキストボックスに出力したいと思います。現時点では、すべての中間出力メッセージは、すべてのエンドpythonを処理中にstatictextを出力する

def main(): 
    self.progress_txt.AppendText("Processing") 
    #do something 
    self.progress_txt.AppendText("Processing2") 
    #do something else 
    self.progress_txt.AppendText("Finished") 

に来るプロセスはまだ私はそれを並べ替えることができましたオリバーに

+1

コードを投稿する必要があります。あなたが投稿したものだけで、テキストを追加した後に更新するようGUIに指示するか、実行するGUI時間を与える必要があります。 – Oliver

+0

Oliverのおかげで、私は self.progress_txt.Update()を追加して並べ替えることができました。 –

答えて

1

感謝を実行している間、私はoutputed出力メッセージを得ることができる方法はあり

def main(): 
    self.progress_txt.AppendText("Processing") 
    self.progress_txt.Update() 
    #do something 
    self.progress_txt.AppendText("Processing2") 
    self.progress_txt.Update() 
    #do something else 
    self.progress_txt.AppendText("Finished") 
    self.progress_txt.Update() 
関連する問題