Cargando

Ir a contenido

X

Como obtener un valor desde un combobox en python





 

Publicado 30 diciembre 2018 - 19:49

Trato de hacer un programa con listas desplegables, obtengo los valores desde Pais para pasarlos a Autor, la lista aparece, pero estos datos no pasan a Autor

 

DialogAutorController

 

def on_button_Autor_apply(self, button):
  nombre = self.DialogAutor.entry_Autor_nombre.get_text()
  apellido = self.DialogAutor.entry_Autor_apellido.get_text()
  pais = self.DialogAutor.entry_Autor_pais.get_active_id()
  resena = self.DialogAutor.entry_Autor_resena.get_text()
  
  self.model.insert_Autor({"NOMBRE_AUTOR": nombre, "APELLIDO_AUTOR": apellido, "ID_PAIS": pais, "RESENA_AUTOR": resena})
  self.DialogAutor.mainGUI.btn_writers.emit('toggled')
  self.DialogAutor.dialog.destroy()

 

DialogAutor

 

#PARA MOSTRAR EL CONTENIDO DEL COMBOBOX
  self.model = Gtk.ListStore(int, str)
  renderer_text = Gtk.CellRendererText()
  self.entry_Autor_pais.pack_start(renderer_text, True)
  self.entry_Autor_pais.add_attribute(renderer_text, "text", 1) 
  
  m = Model()  
  countries = m.get_countryName()
    
  print(countries)   
   
  self.entry_Autor_pais.set_model(self.model)
 

 

 

Si alguien sabe como poder pasar solo el id del pais hacia el autor, por favor AYUDA!


  • ¿Tienes la misma pregunta? Yo también
  • Volver arriba