Форум сайта python.su
Для преодоления этой траблы пришлось вводить дополнительный член класса и отслеживать вручную.
Офлайн
Что-то не очень понятно что именно требуется? Можешь объяснить подробней?
Офлайн
Вот типичный пример того, как я это делаю. Хотя подозреваю, что делаю не совсем правильно:
def BtnComma(self, Event):
if self.frmMain.FrameNum.btnComma.state=='normal':
self.BtnInsert(Number='.')
self.frmMain.FrameNum.btnComma.config(state='disabled')
self.frmMain.FrameNum.btnComma.state='disabled'
self.frmMain.FrameNum.btnComma='flat'
self.frmMain.FrameNum.btnComma='#F0F0F0'
Положение ‘disabled’ устанавливается как параметр функции, а возвращать как результат функции - фигушки…
Офлайн
Состояние кнопки можно узнать и изменить так:
b=Button(text='smth') b['state'] = 'disabled' print b['state']
Офлайн
Вопросов больше нет…
Очередной ипон. :)
Офлайн