
Capturar item de un combobox
Publicado por fais (12 intervenciones) el 10/03/2013 11:18:05
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 comobobox que coja el item que tengo seleccionado, por ahora lo tengo con un boton, pero preferiria que sea onclick, os muestro lo que tengo de codigo:
Habe si alguien puede ofrecerme un manual que no encontre o una explicacion de codigo, graciasss
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# -*- coding: utf-8 -*-
from Tkinter import *
from ttk import *
import MySQLdb
conn = MySQLdb.connect (host = "127.0.0.1", user = "root",passwd = "root", db = "cartuchos_impresora")
cursor = conn.cursor()
# execute SQL select statement,la query es
cursor.execute("SELECT nombre_marca FROM marca")
result=cursor.fetchall()
root = Tk()
def lista():
cursor = conn.cursor()
Lb1 = Listbox(root, width=50, height=50)
cursor.execute("SELECT nombre_impresora FROM impresora where id_marca=5")
result=cursor.fetchall()
for rx in result:
Lb1.insert(END,rx)
Lb1.pack()
Lb1.grid(row=3,column=0)
cursor.close()
def combo(root):
value = StringVar()
root.title('titulo de mi ventana')
label1=Label(root,text="Seleccione marca de la impresora")
label1.grid(row=0,column=0)
#Aki esta mi problema, nose como mandarselo a la def lista()
box = Combobox(root, textvariable=value, state='readonly')
boton1 = Button(root,text="Buscar",command= lista(box.))
boton1.grid(row=1,column=1)
for rx in result:
box["value"] = result
cursor.close()
box.grid(column=0, row=1)
combo(root)
root.mainloop()
Habe si alguien puede ofrecerme un manual que no encontre o una explicacion de codigo, graciasss
Valora esta pregunta


0