2010-10-30 66 views
2

是Tkinter的STRINGVAR(IntVar,FloatVar等)線程安全的,如。後臺線程可以讀取或寫入這些對象嗎?或者我必須使用Queue在我的後臺線程和我的主Tkinter GUI線程之間傳遞信息,並讓我的主Tkinter線程彈出隊列並相應地更新應用程序的StringVar?的Python/Tkinter的:有Tkinter的STRINGVAR(IntVar等),線程安全的?

我知道我的應用程序的後臺線程不能直接讀取或寫入Tkinter窗口小部件,但我不清楚StringVar的(或類似的)是否被視爲窗口小部件,或者它們是否足夠遠離窗口小部件,爲後臺線程讀取和/或寫入。

回答

0

肯定走隊列路線。在Tkinter的沒有什麼是設置爲是線程安全:(