Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Problema con TREEVIEW en proyecto python MVC
#1
Lightbulb 


Archivos adjuntos Miniatura(s)
   

.zip   fichero.zip (Tamaño: 16,77 KB / Descargas: 1)
Responder
#2
Hola Enrique. Creo que el problema está en la línea 17 de tu archivo vista.py; no deberías crear un atributo llamado master, ya que probablemente entre en colisión con un atributo homónimo de la clase tk.Tk. Usando otro nombre debería solucionar el problema. De todas formas, no creo que sea una buena idea que tu vista herede de tk.Tk, mejor podrías hacerla heredar de ttk.Frame.

Saludos!
Responder
#3
Efectivamente, hay que quitar un parámetro que se le pasa a la Vista y dejarlo todo así:

Código:
# En el fichero controlador.py

class Controlador:

    def __init__(self):
        self.modelo = Modelo()
        self.vista = Vista()      # Sin parámetros

Código:
# En el fichero vista.py

class Vista(tk.Tk):
    PAD = 5

    def __init__(self):             # Constructor ahora sin parámetros
        super().__init__()
        #  self.master = master     # <-- Esta línea eliminada

Lo de pasarle un Frame directamente lo probaré.

Muchas gracias ¡¡¡

Salkudos
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)