SoloCodigo

Programación Web y Scripting => Python => Mensaje iniciado por: fais en Domingo 17 de Marzo de 2013, 11:57

Título: Capturar accion de un combobox con un boton
Publicado por: fais en Domingo 17 de Marzo de 2013, 11:57
Hola amigos, estoy haciendo una pequeña aplicacion para reconocer el tipo de cartucho que necesita cada inpresora, el unico problema que tengo que no se como decirle al command del combobox que coja el item que tengo seleccionado, por ahora lo tengo con un boton, pero preferiria que sea onclick, pero por ahora con le boton me basta, os muestro lo que tengo de codigo:

Código: Python
  1. def combo(root):
  2.       value = StringVar()
  3.       root.title('titulo de mi ventana')
  4.       label1=Label(root,text="Seleccione marca de la impresora")
  5.       label1.grid(row=0,column=0)
  6.      #Aki esta mi problema, nose como mandar el valor de la lista selecionada a la def lista()
  7.      box = Combobox(root, textvariable=value, state='readonly')
  8.      boton1 = Button(root,text="Buscar",command= lista(box.))
  9.      boton1.grid(row=1,column=1)
  10.      for rx in result:
  11.            box["value"] = result cursor.close()
  12.            box.grid(column=0, row=1)
  13.  

mi objetivo es que al pulsar el boton1 se mande a la funcion lista() el valor del item seleccionado, pero no se como, lo que deje escrito fue una suposicion por si por ahi van los itiros, graciassss

Título: Re:Capturar accion de un combobox con un boton
Publicado por: $francisco en Viernes 22 de Marzo de 2013, 22:39
intenta esto en el command del botón:

Código: [Seleccionar]
command = lambda: lista(parametro)

si lo pasas a otra función pasalo como atributo con self.parametro.