根据标题,是否有任何方法编程方式更改ComboBox
中的选定项目,并让它引发一个事件?以编程方式更改组合框选择后触发wx.EVT_COMBOBOX?
我正在使用myComboBox.SetSelection(index)
设置所选项目,但这不会引起wx.EVT_COMBOBOX
事件。
根据标题,是否有任何方法编程方式更改ComboBox
中的选定项目,并让它引发一个事件?以编程方式更改组合框选择后触发wx.EVT_COMBOBOX?
我正在使用myComboBox.SetSelection(index)
设置所选项目,但这不会引起wx.EVT_COMBOBOX
事件。
我使用的是C++版本的wxWidget。查找文档上的这两个功能:
无效wxPostEvent(wxEvtHandler * DEST,wxEvent &事件) 无效AddPendingEvent(wxEvent &事件)
我希望能有一个函数,我可以调用(我相信有一个使用C#的WinForms),但wx.PostEvent工作正常。感谢poinetr! – Kevin 2010-04-13 13:54:27
似乎匪夷所思,我认为wxWidgets的不从'SetSelection'触发事件。 Swing做这种事情,而且非常有用。 – 2011-11-30 00:35:00