在wxPython中,我怎么知道ComboBox
的下拉列表的状态是什么,即它是打开还是关闭?
我正在尝试实现一个ComboBox
,允许用户通过打开下拉列表,选择一个项目,然后按删除(编辑:)来删除列表中的值说在这里选择我的意思是只是突出显示一个项目,而不是点击它,所以下拉列表保持打开状态
我可以绑定删除键,我知道如何删除一个项目,唯一的问题是删除键有一个不同的功能,如果下拉列表关闭(它在文本字段中的常用功能),我想保留
答案 0 :(得分:2)
使用EVT_COMBOBOX。当用户从列表中选择某些内容时会触发。我将选择存储在一个实例变量中(如self.currentSelection)。您可能也想存储以前的选择。然后,当用户按下“删除”时,您可以删除新选择或显示提示,询问他们是否确实要删除该项目。
更新:正如评论中所提到的,我认为ComboCtrl是一个不错的选择。您可以在以下位置找到其用法示例: