【发布时间】:2013-10-01 13:38:58
【问题描述】:
使用 Tkinter,我有一个启动外部线程的按钮。还有一个 tkinter 文本框,它通过管道传输到外部线程 stdout 和 stderr。我在执行外部线程时只收到一次此错误:
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Python33\lib\tkinter\__init__.py", line 1475, in __call__
return self.func(*args)
File "C:\Python33\lib\tkinter\__init__.py", line 2923, in set
self.tk.call((self._w, 'set') + args)
_tkinter.TclError: bad option "set TCL VALUE NUMBER": must be activate, cget, configure, delta, fraction, get, identify, or set
即使它没有再次发生,我也很想知道是什么原因造成的。似乎错误不是来自外部线程,而是来自运行 GUI 的主线程。会不会只是一些内部 Tkinter 错误?
【问题讨论】:
标签: python multithreading tkinter