我有一个使用tkinter的小应用程序。我把一切都做得很好然后做了一些改变,我不知道我做了什么。在我的gui中有一个复选框。如果没有任何反应,我单击复选框。如果我再次单击它,复选标记会闪烁然后消失。我的代码大部分都遵循这种格式。
在Windows 10上使用Python 3.6
def 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我觉得发生在我身上的事情,但我检查了代码,我不相信我这样做。
答案 0 :(得分:1)
白色是有罪的,它使检查标志不可见
更具有再现性c = Checkbutton(root, text='Check for CSV Instead', variable=chk, bg='#45484c', fg='#e5e5e5')