【发布时间】:2016-05-04 13:41:05
【问题描述】:
我正在制作一个简单的程序,其中也包含了 TKinter 的使用。包括将其复制并粘贴到我的剪贴板,并检查我键盘的内容。然而,我没有做太多改变,控制台吐出一个错误:
can't invoke "event" command: application has been destroyed while executing
"event generate $w <<ThemeChanged>>" (procedure "ttk::ThemeChanged" line 6)
invoke from within "ttk::ThemeChanged"`
我的问题:
- 我不明白错误的含义;
- 我不明白如何解决它。
据我了解,这些错误通常是由于使用了我没有使用的 matplotlib 而弹出的。 python 控制台在此消息之后仍然可以运行,但它很烦人且分散注意力。
这是我认为影响它的代码。
from Tkinter import Tk
r = Tk()
r.withdraw()
r.clipboard_clear()
r.clipboard_append(finalbib)
r.destroy()
#os.startfile("TEMPPY.py")
clipbardtest=True
while clipbardtest:
r=Tk()
clippytest = r.clipboard_get()
r.destroy()
if clippytest==finalbib:
os.system('cls')
print "Successfully copied to clipboard"
#os.remove("TEMPPY.py")
clipbardtest=False
morebibdef()
else:
time.sleep(1.2)
#os.startfile("TEMPPY.py")
r = Tk()
r.withdraw()
r.clipboard_clear()
r.clipboard_append(finalbib)
r.destroy()
【问题讨论】:
-
该错误与matplotlib完全无关。 matplotlib 可能确实会导致这些错误,但这些错误可能是由许多不同的事情引起的。
-
查看stackoverflow.com/questions/45309090/… 以获得建议的解决方案。
标签: python events matplotlib tkinter