使用笔记本tkinter的不同选项卡

2024-09-30 05:22:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个问题,也许有答案,但我还是不明白。我有一个应用程序,它可以与几个笔记本标签一起使用

当我单击任何按钮时,它会调用一个函数,该函数反过来与一个类一起工作,在该类中创建我、选项卡和小部件:

def open_issuesDeviation (self): 
    global deviation deviation = 
    Deviation (self.root) 
    self.book.add (deviation, text = 'Issues DEVIATIONS') 
    self.book.select (deviation) 
    deviation.DESVfr1_entModulo.focus ()

甚至还有很棒的,我做我可以打开的任务,。选项卡并对其进行操作:

我的问题是,在菜单栏或右键单击的上下文菜单中,当点击搜索时,调用一个简单的函数,该函数执行以下操作:

def search (self, event):
    self.DESVfr1_entModulo.focus()

它是在条目中激活焦点,当打开每个选项卡并按CTRL F键或在菜单中搜索时,它会设法激活焦点,问题是当我返回到上一个选项卡时,这不再适用于我,我已经看到,这是因为可能在每个选项卡中,它将使用与小部件不同的名称创建:

表1:

.! Deviation.! Labelframe.! Entry 

表2:

.! Deviation2.! Labelframe.! Entry

我想我知道最后一个选项卡始终处于活动状态

我已经看到很多关于链接标签的讨论,我认为这可能是解决方案,但我不明白如何在我的案例中实现它


Tags: 函数self部件def菜单标签选项卡焦点

热门问题