我正在尝试在Tkinter中创建一个具有侦听器的下拉菜单(此处为沉重的Java程序员),但找不到任何有效的方法。
我的下拉菜单是只读的,因此用户不会在其中键入自己的东西。我想知道用户何时完成选择项目。(因此,他们单击该框将其打开,然后我想知道他们何时选择一个元素)。绑定不起作用,因为它仅在打开时捕获,并且经过大约2小时的搜索后,我的google-fu仍然无法找到我。
我真的需要它来工作,因为有一个带有多个组合框的按钮将大大阻碍使用此按钮(因为它应该能够自动执行操作)。
任何帮助,将不胜感激。我正在使用Python 3.2 / 3.3(不确定要在哪个版本上定稿)
这是我的一些代码,但是认为它不会有用:
presetSettings = ttk.Combobox(mainframe,values=('Custom','Standard', 'LXXL'),state='readonly')
presetSettings.bind('<Button-1>', self.populateTree)
如果您的目标是知道用户何时从组合框选择任何内容,则应绑定到虚拟组合框事件:
presetSettings.bind("<<ComboboxSelected>>", cmbSelected)
cmbSelected
仅在用户选择组合框元素后调用
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句