我想知道python tkinter中的ComboBox和OptionMenu小部件之间有什么区别。似乎他们允许做同样的事情,但是Combobox仅在ttk中可用。
有人可以解释其中的区别吗?
谢谢
答案 0 :(得分:5)
OptionMenu
是带有菜单的按钮。菜单的高度通常会增加,直到到达屏幕边缘为止。选择是固定的,用户不能键入自己的值。
Combobox
实际上是带有下拉列表框的Entry
小部件。用户可以(如果配置正确)在组合框中键入内容或从下拉列表中进行选择。下拉列表通常只限于少数几行,当列表过长时,会带有滚动条。
创建小部件后,Combobox
的添加和删除项也更容易一些。 OptionMenu
设计为具有在创建窗口小部件时设置的静态项目数。