Tkinter只读组合框侦听器

姆加默兹

我正在尝试在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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章