I have a ComboBox with a drop down list of three values. ComboBox space is empty at startup and I have to click drop down list to get value of interest. How can I make a value a default value to appear in ComboBox instead of empty white space or have something in ComboBox white space such as “Choose Value” ? Thanks.
Following is my code:
class ValueListItems(wx.Frame):
def init(self):
wx.Frame.init(self, None, -1, ‘Please select value’, size=(200, 200))
self.Bind(wx.EVT_CLOSE, self.OnClose)
panel = wx.Panel(self, -1)
wx.StaticText(panel, -1, “Values”, (15, 15))
ValueList = [‘v1’, ‘v2’ , ‘v3’]
self.value = wx.ComboBox(panel, -1, “”, (15, 30), wx.DefaultSize,ValueList, wx.CB_DROPDOWN)
self.btnApply = wx.Button(panel, label=“Apply”, pos=(30, 100))
self.Bind(wx.EVT_BUTTON, self.OnClose, id=self.btnApply.GetId())
self.Show(True)
def OnClose(self, event):
valueid = str(self.value.GetValue())
self.Show(False)