01/07/2013, 12:59
|
| | Fecha de Ingreso: julio-2013 Ubicación: México
Mensajes: 10
Antigüedad: 11 años, 5 meses Puntos: 0 | |
Respuesta: Problemas con Tkinter y button Cita:
Iniciado por razpeitia Por favor no uses import *, por que después no sabes ni lo que tienes en tu namespace. Justo como en este caso. Donde habían 2 clases Button y agarraba la de matplot.
Código Python:
Ver originalfrom Tkinter import * from tkFileDialog import * from ttk import * from numpy import arange, sin from matplotlib.pyplot import plot, show def abrir(): archivo = askopenfilename(filetypes = [("Archivos de Texto",".txt")]) entry.insert(0, archivo) ruta = entry.get() lbl_ruta = Label(frame, text = ruta) lbl_ruta.pack() return archivo def graficar(): x = arange(0, 10, 0.1) y = 2*sin(4*x)-x**2+10*x plot(x, y) show() opciones = (1,2,3) root = Tk() root.minsize(400, 300) root.title("Prueba") frame = Frame(root) panel = Labelframe(frame, text = "Carga de archivo") label = Label(panel, text = "Archivo de datos:") entry = Entry(panel) button = Button(frame, text="Examinar...", command=abrir) combo = Combobox(panel, values = opciones) grafica = Button(frame, text="Graficar", command=graficar) lbl = Label (panel, text=combo.get()) frame.pack() panel.pack(in_ = frame, side = TOP, pady = 5, padx = 10) label.pack(pady = 5, padx = 10) entry.pack(pady = 5, padx = 10) button.pack(pady = 5, padx = 10) combo.pack(pady = 5, padx = 10) grafica.pack(pady = 5, padx = 10) lbl.pack(pady = 5, padx = 10) combo.current(0) root.mainloop()
PD: Es como la tercera vez que me preguntan esto diferentes personas, entonces supongo que es una tarea o proyecto final o lo que sea. Te recomiendo primero aprender python y leer un poco la documentación de las librerías que uses.
muchas gracias, en eso estoy... aprendiendo |