[问题] 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