Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/07/2013, 02:49
cabrapoderosa
 
Fecha de Ingreso: julio-2013
Ubicación: México
Mensajes: 10
Antigüedad: 11 años, 5 meses
Puntos: 0
Información Problemas con Tkinter y button

Que tal amigos, soy nuevo en este lenguaje y trato de de hacer una pequeña interfaz con algunos elementos visibles, sin embargo estoy teniendo algunos problemas con los Button, ojala me puedan ayudar, este es el codigo:

Código:
from Tkinter import *
from tkFileDialog import *
from ttk import *
from numpy import *
from matplotlib.pyplot import *

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")
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()
y este es el error que me arroja:

Código:
Traceback (most recent call last):
  File "/home/osvaldo/Escritorio/Proyecto/nueva.py", line 31, in <module>
    button = Button(frame, text = "Examinar...", command = abrir)
TypeError: __init__() got an unexpected keyword argument 'text'
estoy compilando con Python 2.7