
NameError name ´inptu_txt´ is not definet
Publicado por Heberto (6 intervenciones) el 26/11/2022 23:32:41
Buenas tardes,
Estoy realizando armando una funcion que abre el explorador de archivos para seleccionar varios archivos y colocarlos en una caja de textos, todo bien hasta que selecciono los archivo y me envia un error: NameError: name 'input_txt' is not defined,
Pensando que no he definido una variable, le asigno una variable input_txt=StringVar() pero de nuevo otro error: AttributeError: 'StringVar' object has no attribute 'insert'.
Aun no defino cual es el error que estoy cometiendo..
ESta es la funcion:
def seleccionar():
tipoArchivo = (
('text files' , '*.pdf'),)
archivo = askopenfilenames(filetypes=tipoArchivo)
if(archivo != ''):
for x in archivo:
pdfs.append(x)
nombreArchivo = os.path.basename(x)
input_txt.insert('end' , nombreArchivo + '\n')
messagebox.showinfo("Archivo seleccionado \U0001F600", title="Exito")
else:
messagebox.showwarning(message="No se selecciono ningun archivo \U0001F600", title="Exito")
Cualquier ayuda es bien recibida..
Saludos..
Estoy realizando armando una funcion que abre el explorador de archivos para seleccionar varios archivos y colocarlos en una caja de textos, todo bien hasta que selecciono los archivo y me envia un error: NameError: name 'input_txt' is not defined,
Pensando que no he definido una variable, le asigno una variable input_txt=StringVar() pero de nuevo otro error: AttributeError: 'StringVar' object has no attribute 'insert'.
Aun no defino cual es el error que estoy cometiendo..
ESta es la funcion:
def seleccionar():
tipoArchivo = (
('text files' , '*.pdf'),)
archivo = askopenfilenames(filetypes=tipoArchivo)
if(archivo != ''):
for x in archivo:
pdfs.append(x)
nombreArchivo = os.path.basename(x)
input_txt.insert('end' , nombreArchivo + '\n')
messagebox.showinfo("Archivo seleccionado \U0001F600", title="Exito")
else:
messagebox.showwarning(message="No se selecciono ningun archivo \U0001F600", title="Exito")
Cualquier ayuda es bien recibida..
Saludos..
Valora esta pregunta


0