Quiero cambiar el texto de una etiqueta desde fuera de la clase a través de un método setter en la clase. Sólo estoy obteniendo AttributeError: el objeto tipo ‘gui’ no tiene el atributo ‘label’. Intenté cambiar el texto a través de label[‘text’]; label.config(text = ‘X’) from tkinter import * class . . . Read more
Este es mi código: import tkinter as tk win=tk.Tk() class loadfileclass(): filenamevar=” data=” try: filenamevar=tk.StringVar() fname=filenamevar.get() filenamevar.set(”) mainfile=open(str(fname),”rb”) data=mainfile.read() data=data.split(“##########”) except: pass tk.Label(text=’Nombre de archivo: ‘).pack() tk.Entry(textvariable=loadfileclass.filenamevar).pack() tk.Button(text=’Cargar’,command=loadfileclass).pack() data=loadfileclass.data for i in data: def fun(): global photo,data data.replace(“##########”,”\n”) fd=data.split(“==========”) photo=Tkinter.PhotoImage(file=fd[1]) tk.Label(fd[0],image=photo).pack() fun() win.mainloop() La etiqueta no se mostrará, ni siquiera . . . Read more