如何在python中使用多线程同时运行后台代码和GUI

时间:2019-08-13 12:51:17

标签: python multithreading user-interface tkinter python-multithreading

我正在开发一个程序,当用户单击按钮时,该程序将从文件中读取一百万个条目。

enter image description here

该按钮是红色的开始按钮。当我在不使用GUI作为控制台应用程序的情况下运行它时,它成功运行了。但是,当我像这样运行它时(按下按钮时会调用该方法),它会告诉Not Responding。我读了一篇关于此的文章,他们告诉他们在UI的线程上使用多线程,在后台代码上使用多线程(但是我在后台代码上使用多线程以使其更快)。如果这不正确,请告诉我正确的方法或告诉我在线程中运行GUI以及在其他一些线程中运行其他代码的方法。

编辑:

我删除了所有GUI,然后回到控制台。 :)

0 个答案:

没有答案