tkinter中OtpionMenu和ComboBox之间的区别

时间:2018-07-17 13:02:47

标签: python tkinter

我想知道python tkinter中的ComboBox和OptionMenu小部件之间有什么区别。似乎他们允许做同样的事情,但是Combobox仅在ttk中可用。

有人可以解释其中的区别吗?

谢谢

1 个答案:

答案 0 :(得分:5)

OptionMenu是带有菜单的按钮。菜单的高度通常会增加,直到到达屏幕边缘为止。选择是固定的,用户不能键入自己的值。

Combobox实际上是带有下拉列表框的Entry小部件。用户可以(如果配置正确)在组合框中键入内容或从下拉列表中进行选择。下拉列表通常只限于少数几行,当列表过长时,会带有滚动条。

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