我有一個使用tkinter的小應用程序。我有一切工作完美,然後做了一些改變,我不知道我做了什麼。在我的gui中有一個複選框。如果我沒有發生任何事情,點擊複選框。如果我再次點擊它,複選標記閃爍然後消失。我的代碼大部分遵循這種格式。Tkinter Checkbutton卡住未選中
在Windows 10
使用Python 3.6def foo():
x = chk.get()
if x:
print('hello')
root = Tk()
chk = IntVar()
c = Checkbutton(root, text='Check for CSV Instead', variable=chk, bg='#45484c', fg='white')
c.grid(row=3, column=3)
root.mainloop
我沒有給checkbutton或連接的任何變量的任何直接的變化。沒有錯誤。閃爍讓我懷疑這個變量是被覆蓋的,但就像我之前說過的那樣。
在我的研究中,我碰到了this我覺得這是發生在我身上的事情,但我檢查了代碼,我不相信我正在那樣做。
不可再現的問題更具有可重複性 - 你的代碼爲我工作。我可以反覆檢查並取消選中檢查按鈕 - 檢查/取消選中狀態以穩定狀態出現。 (當然,我不得不添加import語句並將'mainloop()'作爲一個函數,但其他一切按預期工作) – davedwards