赞
踩
目前,我试图在满足某个条件时禁用UI中的某些按钮。唯一的问题是我只能在按钮创建后更改它的状态。在
我创建了一个Disabler类来处理这个问题,但是让它运行起来很困难。禁用程序,如果我让它工作,将有任务禁用所有与我的定时器类有关的按钮,这样用户就知道它们是不可单击的(或者它们什么也不做)。在
下面是我的代码的简化版本,只显示按钮。在from tkinter import *
root = Tk()
class StopWatch(Frame):
def __init__(self, parent=None, **kw):
Frame.__init__(self, parent, kw)
StopWatch.on = 1
TimeAdjustLabel = LabelFrame(root, text='Frame',)
TimeAdjustLabel.grid(column=0, row=1, padx=10, pady=10)
StopWatch.b1 = Button(TimeAdjustLabel, text='Reset', width=10, command=self.Start)
StopWatch.b1.grid(row=0, column=0)
def Start(self, event=None):
if StopWatch.on == 0:
StopWatch.on = 1
else:
StopWatch.on = 0
self.enable()
def enable(self):
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。