从tkinter中的其他窗口小部件的命令配置窗口小部件

时间:2014-10-15 06:58:32

标签: python configuration tkinter

我有一个复选框和两个刻度。如果未选中该复选框,我想将比例设置为0并使用configure禁用它们。

我无法弄清楚如何从复选框中的命令改变比例。

alp         = Checkbutton( self, variable   = self.ifalphagrams,
                                 onvalue    = 'yes',
                                 offvalue   = 'no',
                                 command    = disscale
                                 )
soundspeed2 = Scale(       self, from_      =  0,
                                 to         = 10,
                                 resolution =  1,
                                 orient     = HORIZONTAL,
                                 variable   = self.alphaletter
                                 )

以上是两个元素,如果有帮助的话。

1 个答案:

答案 0 :(得分:0)

尝试在'disscale'函数中使用if else:

def disscale(self, event):
  a = int(alp.get())
  if a==1:
    ##display soundspeed2 
  else:
    ##Dont display soundspeed2 

希望它有所帮助!