2017-02-17 54 views
0

我試圖將powershell輸出重定向到Tkinter中的文本框中。我特別想從命令提示符處打印語句。有誰知道我可以怎麼做呢?我跟着this但它不會打印到文本框中。將命令提示符重定向到tkinter

我最後的作用是這樣的:

def start_script(): 
os.system('python Script.py') 
p = sub.Popen('python ./Script.py', stdout=sub.PIPE, stderr=sub.PIPE) 
output, errors = p.communicate() 
while True: 
    for line in output: 
     text.insert(END, line) 

這可能是因爲它運行的腳本,然後去打印出來的,而真正的語句,但我只是猜測。請有人指點我正確的方向嗎?

回答

0

還有一個類似的問題here他建立了一個很好的腳本來看看。最重要的線是:

sys.stdout = Std_redirector(text) 

演示,K DawG只使用一個簡單的數字發生器和打印語句,然後輸出到鏈接的文本組件以及保持線程解決方案。