2010-10-30 38 views
2

是Tkinter的STRINGVAR(IntVar,FloatVar等)线程安全的,如。后台线程可以读取或写入这些对象吗?或者我必须使用Queue在我的后台线程和我的主Tkinter GUI线程之间传递信息,并让我的主Tkinter线程弹出队列并相应地更新应用程序的StringVar?的Python/Tkinter的:有Tkinter的STRINGVAR(IntVar等),线程安全的?

我知道我的应用程序的后台线程不能直接读取或写入Tkinter窗口小部件,但我不清楚StringVar的(或类似的)是否被视为窗口小部件,或者它们是否足够远离窗口小部件,为后台线程读取和/或写入。

回答

0

肯定走队列路线。在Tkinter的没有什么是设置为是线程安全:(