让用户查看是否在Tkinter中禁用了一个条目

时间:2017-01-12 16:30:14

标签: python tkinter

有没有办法可以明显表明某个条目被禁用?禁用条目时唯一发生的事情是你不能再点击它,但它的外观不会改变。

我尝试将背景更改为较暗的背景但如果禁用该条目则不会更改。

def blockentry(evento):
    if self.addVotoFrameEntry2["state"] == NORMAL:
        self.addVotoFrameEntry2["state"] = DISABLED
    elif self.addVotoFrameEntry2["state"] == DISABLED:
        self.addVotoFrameEntry2["state"] = NORMAL
self.addVotoFrameCheck = Checkbutton(self.addVotoFrame, text="Oggi", font=("Helvetica 11"), variable=var)
self.addVotoFrameCheck.pack(anchor=SW)
self.addVotoFrameCheck.bind("<Button-1>", blockentry)
self.addVotoFrameEntry2 = Entry(self.addVotoFrame, width=10)
self.addVotoFrameEntry2.pack(pady=(0, 10))

1 个答案:

答案 0 :(得分:2)

Entry不仅background而且disabledbackgroundinsertbackgroundreadonlybackgroundselectbackground - 因此您必须使用正确的变量: )

详情请见Entry

BTW:文字颜色为foregrounddisabledforeground