问题标签 [tkinter.optionmenu]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 更改菜单选项时如何更新从 OptionMenu 获取值的列表 - Python
所以我正在编写一个 GUI,你从 1 个选项菜单开始,用户可以添加更多选项菜单。为了添加额外的选项菜单,我使用了一个函数:
每次选择一个选项时,都会调用以下函数:
我希望能够创建一个选定选项的列表,我通过从选项菜单中获取变量来做到这一点。但是当用户决定选择一个项目然后更改为另一个时,问题就出现了。例如,如果选项是 [item1, item2, item3],并且用户选择了 2 个项目,[item1, item2],但随后更改为 [item3, item2],我的列表不会更新,它仍然是选择的第一个顺序。
我的一个想法是尝试找到哪个选项菜单正在执行调用,以便知道我需要以列表中的哪个顺序更新项目。但我不知道有什么方法可以做到这一点。
python - 使用 tkinter optionMenu
我是 Python 新手,我想使用 TKinter 提供的选项菜单显示一个下拉列表,即 Netflix、Now TV、Amazon Prime 等。下拉列表应显示上面列出的文本值,但每个项目都有一个唯一标识符,我不想在下拉列表中显示。我从 API 返回的数据如下:
[{'id': 1, 'name': 'Netflix'}, {'id': 2, 'name': 'Now TV'}, {'id': 3, 'name': 'Amazon'}]
我想要一个显示如下的列表:
当一个项目被选中时,我会想要从所选项目中选择 id,这样我就可以进行 API 调用并获取完整信息。
实际上,列表中的每个项目都将具有唯一标识符,但不会显示在选项菜单中。
我在选项菜单中显示的是:“{'id': 1, 'name': 'Netflix'} 当我只想要名称值“Netflix”时
这是填充选项菜单并处理选择的代码的摘录。
任何人都可以指导我如何实现这一目标。
python - OptionMenu add_command 需要直接命令吗?
我被困住了
我正在使用 refresh() 函数更改 OptionMenu 的内容,它在 A 情况下工作正常,但在 B 情况下我将其更改为回调时,OptionMenu 停止工作。单击一个选项不再选择它。
知道是什么原因吗?
案例一:
案例B:
python - 将选项添加到 tkinter 列表后无法从选项菜单中选择选项
我制作了一个带有下拉选项的小 tkinter 窗口,我希望向其中添加新选项,下面的代码将选项添加到列表中,但是当我单击它们时我无法选择任何选项。选项菜单附带的命令不会在单击时打印新添加的选项,预定义的选项工作得很好。我还找不到代码中的错误。
python - 如何让 tkinter OptionMenu 显示所选选项的名称?
在tkinter
中,我使用OptionMenu
该类创建了一个选项菜单。例如,OptionMenu
下面有选项A
、B
、C
、D
等:
注意:函数self.idle
只是一个lambda *args: None
.
功能self.select_data
如下:
该函数self.select_data
只是检索用户从 中选择的选项OptionMenu
,但我将如何更新OptionMenu
以显示在中选择的选项self.select_data
?
例如,如果用户选择 option A
,我将如何更新OptionMenu
以显示A
为已选择?
python - 使用与所有其他命令相同的命令向选项菜单添加选项
嗨,我试图根据用户想要的选项数量向选项菜单添加选项,我没有包括用户输入部分,因为它在解决问题时不是必需的。我希望选项菜单中的所有选项都能调用课程optionshow
,但由于某种原因我无法让它工作,请帮忙。这是代码,感谢您提前提供任何帮助。
python-3.x - 检查项目时如何阻止包含检查按钮的tkinter OptionMenu关闭
我有一个 OptionMenu 小部件,我添加了一些复选按钮。检查项目时它会一直关闭,我希望它停止这样做这是代码
其他是包含需要选择的项目的列表