[問題] tkinter text 即時刷新?

作者: asaaaas (asaaaas)   2015-02-16 11:45:43
假設按下一個按鈕後,要執行三個動作
每執行一個動作就印出一行字,好讓使用者知道現在執行到哪裡
也就是說,
執行step1的時候,text的內容是

step1...

執行step2的時候,text的內容是

step1...
step2...

執行step3的時候,text的內容是

step1...
step2...
step3...

最後變成

step1...
step2...
step3...
finish

但是,text的內容似乎要整個按鈕的method執行完才會改變
請問有什麼方法可以解決這個問題嗎?
有沒有強制刷新text內容的方法@@?
作者: walelile (wakaka)   2015-02-16 20:10:00
要動態改變內容基本上要用javascript不顧我還是新手,不是很懂你這要求需不需要用ajax
作者: jimmytzeng (jimmytseng)   2015-02-16 20:48:00
確實是需要javascripr
作者: eric541 (YcK)   2015-02-16 22:48:00
如果你每個step都需要submit到server就需要ajaxserver回success之後再執行callback更改step狀態
作者: asaaaas (asaaaas)   2015-02-17 12:48:00
不是很懂樓上說的 不過我只是要寫單機的程式 不是網頁@@這樣的話有辦法不用javascript就解決嗎?
作者: uranusjr (←這人是超級笨蛋)   2015-02-17 13:37:00
不是做網站你用 Django 幹嘛?
作者: asaaaas (asaaaas)   2015-02-17 18:54:00
就類似這個網站的範例 http://ppt.cc/Qqgi(我是用這個範例去改的)
作者: bibo9901 (function(){})()   2015-02-17 21:08:00
貼錯連結嗎? 那網頁上沒出現 django 這個字...
作者: asaaaas (asaaaas)   2015-02-17 21:56:00
喔喔 看來是我搞錯了 我想問的應該是tkinter我以為tk是django裡面的XD"那如果是tkinter的話有解嗎?
作者: LiloHuang (十年一刻)   2015-02-17 22:50:00
設定新的 text 後,呼叫 root.update() 來刷新內容建議把文章標題以及內容修正一下,方便其他板友觀看
作者: asaaaas (asaaaas)   2015-02-18 21:01:00
成功了~ 感謝樓上標題已修改
作者: LiloHuang (十年一刻)   2015-02-18 22:03:00
不客氣 :)

Links booklink

Contact Us: admin [ a t ] ucptt.com