TOP LEVEL EDIT:这个问题原则上已经在原始主题中得到了回答 - 但是,我还想了解一些基本问题 . 请不要直接回答这个问题 . 如果它的混乱,我很高兴删除这个Q!
我正在尝试一种新的方法,但我可以(有点)让它工作,但是,只有当我“努力”编写函数时,我才会避免...
我有36个按钮[a-z]和[0-9] . 当用户单击该按钮时,会弹出 askcolor 对话框,我希望记录返回的颜色 .
在init类中,我声明了一些变量(都将颜色值设置为白色):
class MakeGUI(Frame):
def __init__(self,root):
Frame.__init__(self, root)
self.root = root
##colour values
self.AVal = "#FFFFFF"
self.BVal = "#FFFFFF"
self.CVal = "#FFFFFF"
etc.
当我填充文本框时,我使用color var作为bg arg:
## letter labels
self.boxA = Text(self.mainframe, state='normal', width=3, height=1, background=self.AVal).grid(column=2, row=2, padx=4)
self.boxB = Text(self.mainframe, state='normal', wid