无法单击按钮,而另一个按钮处于活动状态

Can't click on a button, while an other button is active

我做了一个按钮,当你点击的时候,它会调用一个函数,这个函数有一个很大的for循环。当 for 处于活动状态时,您不能单击 window 中的任何其他内容。我想制作一个STOP/EXIT按钮,当你点击时,它退出程序(System.exit(0))。但是当for激活的时候,你不能点击它们,所以基本上是没用的。

我该如何解决这个问题?

当按下按钮时,将带有大 for 循环的函数放在 thread and kill the thread 中。