0
ユーザが他のタブを選択したときに、特定のタブを無効にする必要があります。私は次のコードを使ってそれを達成することができません。ttk :: notebookの特定のタブを無効にする方法
タブは有効なままです。またconfigure -state disabled
を試しましたが、投げている間違いです。
ttk::notebook .top.d -padding 5
ttk::frame .top.d.f1;
ttk::frame .top.d.f2;
.top.d add .top.d.f2 -text "East" -padding 5
.top.d add .top.d.f1 -text "West" -padding 5
.top.d select .top.d.f1
ttk::notebook::enableTraversal .top.d
.top.d index .top.d.f2
##set vf [ttk::frame .top.d.f1]
bind .top.d <<NotebookTabChanged>> {
if {[.top.d select] == ".top.d.f2"} {
set flag 2
.top.d.f1 state disabled
puts $flag
}
}
正しい構文をお勧めします。
おかげでピーター、作品を私のために。 –