Python Tkinter在单击控制台后没有响应

Python Tkinter在单击控制台后没有响应,python,tkinter,Python,Tkinter,在我目前的项目中,我在Tkinter经历了冻结。 由于我正在润色,试图压扁脚本中的bug,我发现这些冻结是在控制台中“单击内容”(标记内容等)时发生的。访问其他程序(浏览等)效果很好。因为我想缩小(至少)我草率编程的范围,我想知道问题的根源是什么,或者我是否可以避免它。我已经读到一些冻结问题是由于“线程”。。。我可以理解,但下面的例子相当简单 以下MWE导致了该问题。复制步骤:使用python.exe运行代码,单击按钮,在控制台中标记“derp”,观察tkinter冻结 from tkinter

在我目前的项目中,我在Tkinter经历了冻结。 由于我正在润色,试图压扁脚本中的bug,我发现这些冻结是在控制台中“单击内容”(标记内容等)时发生的。访问其他程序(浏览等)效果很好。因为我想缩小(至少)我草率编程的范围,我想知道问题的根源是什么,或者我是否可以避免它。我已经读到一些冻结问题是由于“线程”。。。我可以理解,但下面的例子相当简单

以下MWE导致了该问题。复制步骤:使用python.exe运行代码,单击按钮,在控制台中标记“derp”,观察tkinter冻结

from tkinter import *

root = Tk()

def start_print():
    print('derp')
    #root.after(6000, start_print)

start_button = Button(root, text = 'Derp', command = start_print)
start_button.pack()

root.mainloop()
提前谢谢!
Jan

这里没有什么奇怪的事情发生,而且您的代码对我来说也很好。您的代码对我来说运行得很好,正如我所期望的那样。不是代码导致了问题。它与控制台“交互”,并切换回GUI。我在上面的帖子中添加了一张图片。我在两台计算机上都遇到过同样的问题,都是Win10-64位。我遇到的错误更多的是步骤:“使用python.exe运行代码,单击按钮,开始标记,在标记仍在进行时单击按钮,观察tkinter冻结”。此外,请注意,可以关闭,只有按钮似乎卡住了。