我是Python的初学者。 每天努力学习,了解一切是如何运作的。
现在我的问题是这个。
使用Tkinter我希望能够返回一个Tkinter按钮。 例如。
单击按钮时,按钮保持不动状态 并且我无法访问我的Tkinter应用程序上的任何其他选项,直到完成一个过程。
在Tkinter应用程序上有多任务吗?
谢谢 任何信息都会很棒:)
答案 0 :(得分:2)
我不相信Tkinter内置了线程或多处理功能,但Python确实有multiprocessing module和threading module。
在Tkinter Button的回调中,您可以使用其中一个模块生成一个独立于GUI执行的新进程或线程,使其能够不间断地运行。
希望这会有所帮助:)
答案 1 :(得分:0)
调用root.update()
你可以在函数开始时执行一次以使按钮弹回,或者你可以在函数内部的循环内调用它(如果有的话)以防止程序冻结。
答案 2 :(得分:0)
一旦您的流程启动并完成,您就可以创建一个可以更改其值的变量。然后,根据更改其值的变量,将按钮状态更改为disabled
和enabled
。如果您愿意,我可以尝试传递一些代码。
答案 3 :(得分:0)
那么你只需要做一件事
pos_label='PAIDOFF'