如果选择了组合框的某个特定条目,而组合框失去了焦点,我不想执行操作。在
我知道如何通过
self.Bind(wx.EVT_COMBOBOX, self.__HandlerForComboBox, mycombobox)
但问题是:
如果用户通过arrow up/arrow down单击组合框选项,他将传递元素并执行操作。所以我考虑将这个处理程序与looseFocus
(只有特定的组合框)结合起来,并且只有在组合框中的特定选项被选中并且用户通过单击组合框或单击tablator离开此框来输入该选项时,才会执行该操作。在
怎么做?在
Tags:
在您的
HandlerForComboBox
中,只需设置一个标志,表明您的特定条目已被选中。应该是这样的:然后在focus事件处理程序中,只需检查
self.special_entry
是否为真,并相应地执行操作。在相关问题 更多 >
编程相关推荐