→ Pomay:判斷式label_colour.get()的值沒有被改變,所以都跑else 05/02 13:42
→ Pomay:不太懂你指的"對應"是怎麼對應,row1 btn按完row1 label變色? 05/02 13:47
→ Pomay:還是row1 button按完 row0~4 label全變色? 05/02 13:47
→ aeronan:就是按red button,然後就會顯示一個紅色,我現在就是隨便 05/02 14:00
→ aeronan:橘色,不知道應該要怎麼改會比較好??? 05/02 14:01
→ Microscft:你那一串label_bg是幹嘛用的 05/02 14:07
→ Microscft:只有跑橘色 就是你的if else判斷式有問題 05/02 14:10
→ Microscft:看一下StringVar的get()的說明文件 05/02 14:11
→ aeronan:我把那一串label_bg刪了,因為還在初學摸索階段,所以我 05/02 14:25
→ aeronan:找了好久還是找不到問題在哪... 05/02 14:26
推 LiloHuang:坦白說不太懂 colour = Label(...) 每次都覆蓋的目的@@ 05/02 16:33
→ LiloHuang:這樣不管哪顆按鈕按下去,應該只會更新最後一個 label 05/02 16:35
→ aeronan:其實我現在就是不知道要怎麼寫可以叫出那個value... 05/02 19:05
→ aeronan:有哪位大大可以幫忙嗎???超級感謝!!! 05/02 19:05
→ s860134:關鍵在於 程式碼中的colour 只是一個pointer指到Label obj 05/02 19:30
→ s860134:所以在for 迴圈跑完 他只會指到最後一個Label obj 05/02 19:31
→ aeronan:所以我不能用迴圈?要改成把button分開打? 05/02 19:46
推 LiloHuang:我想我上面有提到,每次都覆蓋這件事情跟你要的有衝突 05/02 20:08
→ LiloHuang:你可以考慮用一個 list 把生成出來的 label obj 記住 05/02 20:09
→ LiloHuang:假設有 labels = [] 然後 labels.append(colour) 之類的 05/02 20:11
→ LiloHuang:或者弄一個 dict 也是可以, key 是顏色的字串之類的 05/02 20:12
→ aeronan:謝謝各位大大的幫忙~~:) 05/02 20:55