Efectivamente no se encuentra en el
apartado de wx.ComboBox de la documentación, sin embargo lo que quieres se encuentra en
la documentación ItemContainer que es padre de la clase ComboBox.
Lo que tu buscas son los métodos append y delete, tal vez te podrían interesar otros métodos.
Código Python:
Ver originalimport wx
class Frame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, None, -1, "Ventana")
self.lista = ["uno", "dos", "tres"]
self.combo_box = wx.ComboBox(self, -1, choices=self.lista)
self.button_1 = wx.Button(self, -1, "Agregar")
self.button_2 = wx.Button(self, -1, "Eliminar")
self.Bind(wx.EVT_BUTTON, self.Agregar, self.button_1)
self.Bind(wx.EVT_BUTTON, self.Eliminar, self.button_2)
size = wx.BoxSizer(wx.VERTICAL)
size.Add(self.combo_box, 0, 0, 0)
size.Add(self.button_1, 0, 0, 0)
size.Add(self.button_2, 0, 0, 0)
self.SetSizer(size)
def Agregar(self, event):
self.combo_box.Append("otro")
def Eliminar(self, event):
try:
self.combo_box.Delete(0)
except wx._core.PyAssertionError:
pass
if __name__ == '__main__':
app = wx.App(0)
frame = Frame()
frame.Show()
app.MainLoop()