多线程解决程序运行时tkinter界面卡死的问题

用tkinter写了个窗口界面来调用写的程序,点击执行之后,完蛋,界面卡死了。

因为调用的后台程序执行时间过长,tkinter是通过不停的刷新页面来进行显示的,这个程序一调用,tkinter就不能刷新了,界面就卡死了。

欸,这时候就想起了多线程,一个线程去后台执行程序,一个线程用来在前面刷新显示。

就去搜了一下,果然跟我想的一样~

这里是关键代码

完整代码如下

上面的代码从我自己写的convert.py导入了convert这个函数

参考文献

tkinter界面卡死的解决办法

You may also like...

发表评论

电子邮件地址不会被公开。 必填项已用*标注