即使按钮['state'] = DISABLED,它也会激活 和 命令功能 ] >>

问题描述 投票:0回答:1

我使自己成为一个程序,其中有多个按钮,释放按钮时,我需要这些按钮向我发送命令。

self.predefined_1_button=Button(self.Background_Main, text="Predefined 1", width=10, heigh=2)
self.predefined_1_button.place(anchor='nw', x=10,y=100)
self.predefined_1_button['state']=DISABLED
self.predefined_1_button.bind('<Button-1>',self.function1)
self.predefined_1_button.bind('<ButtonRelease-1>',self.function2)  

在程序开始时,按钮的默认状态为DISABLED(禁用)(显示为灰色),如果我单击它,则function1和function2处于激活状态。

您有任何想法或解决方法吗?

我使自己成为一个程序,其中有多个按钮,释放按钮时,我需要这些按钮向我发送命令。 self.predefined_1_button = Button(self.Background_Main,text =“预定义1” ...

python tkinter
1个回答
1
投票

调用分配给command属性的函数时,可以正确管理状态。如果绕过command属性并添加自己的绑定,则取决于您来检查小部件的状态。

© www.soinside.com 2019 - 2024. All rights reserved.