有没有办法在CustomTkinter中绑定函数到Tabview变化?
我在用customtkinter库制作一个桌面应用程序。在这个应用里,我使用了CTkTabview来创建不同的标签页,以实现不同的功能。我希望每当我切换标签页时,能够触发一个函数,就像在tkinter中使用bind那样。
我尝试像在tkinter的笔记本中那样使用bind(),但没有成功。我还查看了customtkinter的文档,但里面没有相关的内容。所以,如果有人能告诉我怎么做或者有没有其他解决办法,我会非常感激。
1 个回答
1
每当你切换CTkTabView的标签时,如果想要调用一个函数,可以使用CTkTabView的command
参数。
在创建的时候,你应该加上command=function_to_call
,注意函数名后面不要加括号。
比如,一个带有命令的CTkTabView看起来像这样:
tabview = customtkinter.CTkTabview(master, command=function_to_call)
tabview.add("first tab")
tabview.add("second tab")
如果你想知道在标签视图中哪个标签是活动的,可以使用tabview.get()
这个方法。
希望这些对你有帮助,祝你有个愉快的一天。