2017-01-12 7 views
2

エントリが無効であることを目に見える形で示す方法はありますか?エントリを無効にしたときに発生する唯一のことは、それをもうクリックすることはできないが、その外観は変わらないということです。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)) 
+0

コードを入力してください。 – Tagc

+0

tkinter Entryまたはttk Entryを使用していますか? –

+0

しかし、私はちょうどコードを追加しました –

答えて

2

Entryないだけbackgrounddisabledbackgroundinsertbackgroundreadonlybackgroundselectbackgroundている - あなたは正しい変数を使用する必要があります:)

はBTW Entry

の詳細を参照してください:テキストの色は​​あり、 disabledforegroundなど

+0

無効なエントリのテキストを設定するのと同様の方法がありますか?私はdisabledtextを試しましたが、うまくいきませんでした。 –

+0

テキストの色は 'foreground'、' disabledforeground'などです。 – furas

関連する問題