【发布时间】:2020-05-27 23:41:01
【问题描述】:
有谁知道在 tkinter 笔记本中选择不同的选项卡后如何触发功能?
这就是我要完成的任务。
假设我有两个选项卡,tab1 和 tab2:
if tab1 is selected:
canvas3.unbind_all()
canvas2.bind_all('<MouseWheel>', lambda event: canvas2.yview_scroll(int(-1 * (event.delta / 120)),"units"))
elif tab 2 is selected:
canvas2.unbind_all()
canvas3.bind_all('<MouseWheel>', lambda event: canvas3.yview_scroll(int(-1 * (event.delta / 120)), "units"))
【问题讨论】:
-
可以绑定
<<NotebookTabChanged>>事件。 -
你能解释一下你会怎么做吗?
-
@IgnacioBares
'<MouseWheel>'事件可根据鼠标焦点中的小部件进行选择。相关binding mousewheel to scrollbar
标签: python python-3.x tkinter tkinter-layout