有没有办法在CustomTkinter中绑定函数到Tabview变化?

0 投票
1 回答
40 浏览
提问于 2025-04-14 15:43

我在用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()这个方法。

希望这些对你有帮助,祝你有个愉快的一天。

撰写回答