在tkinter中,OptionMenu和ComboBox的区别是什么?

8

我想知道在Python Tkinter中,组合框(ComboBox)和选项菜单(OptionMenu)小部件之间有什么区别。它们似乎允许执行相同的操作,但组合框只在ttk中可用。

有人可以解释一下它们的区别吗?

谢谢

1个回答

13

OptionMenu是带有下拉菜单的按钮。该菜单通常会增长到屏幕边缘的高度。选项是固定的,用户无法输入自己的值。

Combobox实际上是带有下拉列表框的Entry小部件。如果正确配置,用户可以在组合框中键入或从下拉列表中选择。下拉列表通常仅限于几行,并且当列表过长无法显示时会出现滚动条。

Combobox在创建小部件后添加和删除项也更容易。而OptionMenu设计为具有静态数量的项目,在创建小部件时设置。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接