def __init__(self, nombreBD): self.ventana = Tk() self.nombreBD = nombreBD # obteniendo grafico de la tabla indicada Storage.checkDirs() Storage.chartList(Storage.showTables(self.nombreBD)) self.ventana.title("BD " + self.nombreBD) self.ventana.geometry("450x300") self.contenedor = Frame(self.ventana) self.contenedor.pack(fill="both", expand=True) self.canvas = Canvas(self.contenedor) self.canvas.pack(side=LEFT, fill=BOTH, expand=1) self.scroll = ttk.Scrollbar(self.contenedor, orient=VERTICAL, command=self.canvas.yview) self.scroll.pack(side=RIGHT, fill=Y) self.canvas.configure(yscrollcommand=self.scroll.set) self.canvas.bind( '<Configure>', lambda e: self.canvas.configure(scrollregion=self. canvas.bbox("all"))) self.segundocontenedor = Frame(self.canvas, width=300, height=300) self.canvas.create_window((0, 0), window=self.segundocontenedor, anchor="nw") imagen = PhotoImage(file="list.png") labelimagen = Label(self.segundocontenedor, image=imagen).pack() Button(self.segundocontenedor, text="Salir", command=self.salir, width=20).pack() self.ventana.mainloop()
def Cargartablas(self): for i in range(0, len(Storage.showTables(self.nombreBD))): self.listboxTablas.insert(i, Storage.showTables(self.nombreBD)[i])