首页 > 解决方案 > 使用 Notebook tkinter 的不同选项卡

问题描述

我有一个问题或问题,也许有答案,但我仍然无法理解。我有一个应用程序,它适用于多个笔记本选项卡

当我单击任何按钮时,它会调用我一个函数,该函数又与创建我的类、选项卡和小部件一起使用:

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

我想我知道最后一个标签始终处于活动状态。

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

标签: pythontkinter

解决方案


推荐阅读