我正在尝试在 python 中创建一个 ttk.notebook,其中一个选项卡中的选择会影响单独选项卡中小部件的选择。每个选项卡当前都设置为不同的类。有没有办法在一个类(选项卡)中传递或调用函数并让它更改小部件/调用另一个类(选项卡)中的函数?
简而言之,我有两个功能:lb1 和 lb2(用于 tk lisboxes)。理想情况下,我希望 lb1 上的选择函数调用一个函数来填充 lb2 中的列表。每个人都在不同的班级。
下面是我正在尝试做的一般示例。
class One(ttk.Frame):
...
lb1 = Listbox(listvariable = apps, height = 5)
def lb2_lookup(self, *args):
#this would somehow call a function to populate lb2
self.lb1.bind('<<ListboxSelect>>', self.lb2_lookup)
class Two(ttk.Frame):
lb2 = Listbox(listvariable = lb2apps, height = 5)
谢谢一堆。如果代码示例没有意义,我深表歉意,但我相信它可以理解一般意义。