问题描述
我正在寻找一种创建下拉菜单的PysimpleGUI方法。 目前,我可以像这样创建ComboBoxes:
import PySimpleGui as sg
sg.Combo(list1,size = params)
这将创建一个输入框和一个下拉列表,并带有由list1元素填充的滑块。
但是,我的用户输入非常草率,我想将它们限制在一个简单的下拉列表中。
现在,我知道我可以使用ListBox元素,但它没有滑块/功能比Combo少得多。
我还可以将其他哪些参数传递给Combo来完成这项工作?
NB:在文档中,他们指出Combo == InputCombo == Drop == DropDown,但没有提供更多详细信息,但这使我感到困惑。
解决方法
当ListBox的条目不足时,没有滑块,但是当添加足够的条目时,出现一个滑块。
sg.Listbox(list(df_names.NAMES),size=(20,4),enable_events=False,key='_LIST_')