[問題] tkinter print另一個執行中的py檔的方法

作者: st40182 (天羽)   2018-11-11 17:23:21
我現在有兩個檔案
分別是GUI.py和run.py
我先利用tkinter在 GUI.py 做了一個介面
接著再GUI.py中做了一個Button
按下去之後可以執行run.py
其中run.py中會顯示執行的狀況
run.py的程式碼差不多像這樣
while(1):
for n in range 10:
..
..
..
..
print("現在正在執行第",n,"次)
而GUI.py的程式碼類似這樣
def dosomething():
import run
button=tk.Button(GUI, command=dosomethong)
label=tk.Label(GUI, text="?")
想請問GUI.py和run.py要做些什麼修改
才可以在在介面上print文字?
謝謝
作者: s860134 (s860134)   2018-11-12 02:22:00
你只有一個主程式,要跑 run 的時候另開行程或執行序不然你的 GUI 會凍結要更改 label 的文字只要在程式理面進行屬性修改就可以了設計上多執行緒會方便的多...

Links booklink

Contact Us: admin [ a t ] ucptt.com