Python - tkinter如何读取第二个下拉值

时间:2017-08-04 15:24:31

标签: python dynamic tkinter optionmenu

我正在尝试从下面的代码中的第二个下拉选项中读取所选下拉列表的值。 [例如:'德国','法国','瑞士']

在这里,我可以使用fun()

函数读取第一个下拉值

但同样无法读取第二个下拉值。

建议我如何从下面的代码中读取第二个下拉值

这是代码。

"destination": {
  "latitude": -29.9510633784,
  "eta": 8034,
  "longitude": -90.0715271262
}

1 个答案:

答案 0 :(得分:0)

tkinter变量有一个trace方法,可以在设置变量时触发回调函数。在您的情况下,请将其添加到__init__

self.variable_b.trace('w', self.fun2)

并制定一个新方法来处理它:

def fun2(self, *args):
    print(self.variable_b.get())