请参阅我对how to make instances of event for every single tab on multi tab GUI tkinter( notebook widget)的回答,以查看工作示例.
我使用MyTab类创建具有自己的事件绑定的新选项卡-因此,我可以创建许多相同的选项卡,并且每个选项卡都使用自己的事件绑定.在示例中,当您更改选项卡时,选项卡显示不同的消息.
您没有在问题中附加代码,因此我无法添加更详细的答案.
编辑:
从以前的链接绑定到框架的示例:
>直接在MyTab中:self.bind(“< Button-1>”,self.clickFrame)(在MyTab中为鼠标左键调用功能
>在Application中:tab.bind(“< Button-3>”,self.clickTab)(Application中的鼠标右键调用功能)
码:
#!/usr/bin/env python
from Tkinter import *
import tkMessageBox
import ttk
#---------------------------------------------------------------------
class MyTab(Frame):
def __init__(self, root, name):
Frame.__init__(self, root)
self.root = root
self.name = name
self.entry = Entry(self)
self.entry.pack(side=TOP)
self.entry.b