2014-03-05 45 views
0

我用Tkinter为我的python脚本创建了一个简单的UI。这是一个相当长的程序,一旦用户点击一个按钮,至少需要5分钟才能创建输出的Excel工作表。与此同时,我想使用文本小部件来向用户通知状态。但是,当我每次使用text.insert(index,'Fetching rates...\n')时,仅当整个执行完成并且光标始终处于沙盘时钟模式时才会验证文本小部件。请帮忙。使用Tkinter在运行时写入文本小部件

回答

1

至于最喜欢的GUI系统,Tkinter的基本上是一个单线程system.So,当操作在Excel工作表开始,你的GUI使用update_idletasks()如果要强制GUI显示文本停止responding.Try。

有关详细信息,请访问:this

+0

'widget_name.update_idletasks()' 工作!谢谢 – raul

+0

你是受欢迎的朋友;)。你应该尝试使整个UI响应,虽然 – Gogo

+0

我是一个新手。你能详细说明一下吗? – raul

相关问题