Manejo de ComboBoxEntry (pygtk)

Jesus Rodriguez foxandxss en gmail.com
Dom Dic 10 22:17:41 CET 2006


Buenas, estoy haciendo un programa el cual lleva un comboboxentry que
empezará vacio y el usuario podrá ir insertando cosas en ese combobox. En
plan, escribes algo en el, pulsas intro y se añade a la lista.

He creado un evento que cuando se pulse la tecla intro (conectando el
key-press-event del entry del CBE) pues se agregue en la lista.

Pero me da este error:

comboentry.py:39: GtkWarning: gtk_combo_box_append_text: assertion
`GTK_IS_LIST_STORE (combo_box->priv->model)' failed
  self.cmbe.append_text(texto)

El codigo del evento es este:

def key(self, widget, event):
        if event.keyval == 65293:
            print "Has pulsado intro"
            entry = self.cmbe.child
            texto = entry.get_text()
            print texto
            self.cmbe.append_text(texto)
            entry.set_text("")

Y el cmbe lo cree en GLADE.

Sigo investigando pero parece que no voy bien :P




Más información sobre la lista de distribución Python-es