python 如果customtkinter中的一个开关是关闭的,我如何调用一个函数?

vatpfxk5  于 2023-01-01  发布在  Python
关注(0)|答案(2)|浏览(127)

我知道如何调用一个函数,如果一个开关是开着的,但不是当它是关着的。没有很多关于customtkinter的文档,所以我很高兴得到一个答案!
Iv尝试了不同的布尔和东西,但它没有工作。

ki0zmccv

ki0zmccv1#

这个有用吗?

def led_switch(self, event=None):
    if self.is_on:
        print("The LED is on")
        self.is_on = False
    else:
        print("The LED off")
        self.is_on = True
sdnqo3pr

sdnqo3pr2#

您可能可以使用定制的Tkinter command参数,如docs中所述。
docs中的docs示例代码略有不同:

switch_var = customtkinter.StringVar(value="on")

def switch_event():
    print("switch toggled, current value:", switch_var.get())

switch_1 = customtkinter.CTkSwitch(master=root_tk, command=switch_event,
                                   variable=switch_var, onvalue="on", offvalue="off")

相关问题