def principal(self): self.texto = tk.StringVar() lf_mesadetrabajo = tk.LabelFrame(self.ventana, border=0) lf_mesadetrabajo.pack(side=tk.LEFT) self.canvas2 = tk.Canvas(lf_mesadetrabajo, width="718", height="404", relief=tk.RIDGE, bd=0) self.canvas2.grid(row=0, column=0, columnspan=2) l_name = tk.Label(lf_mesadetrabajo, text="Ingrese el texto de su Luna: ", font=self.tamanio) l_name.grid(row=1, column=0, padx=20, pady=10) e_text = tk.Entry(lf_mesadetrabajo, textvariable=self.texto, font=self.tamanio, width="30") e_text.grid(row=1, column=1, padx=20) e_text.bind('<Key>', lambda i: MakePhoto.minifoto(i, self.canvas2, self.texto)) b_generar = tk.Button(lf_mesadetrabajo, text="Guardar Foto", font=self.tamanio, command=lambda: self.foto(self.texto.get())) b_generar.grid(row=2, column=0, columnspan=2, pady=10) MakePhoto.default(self.canvas2)
def foto(self, texto): MakePhoto.cearfoto(texto) settings.update_json(self.var_theme.get(), settings.get_moons() + 1, self.var_history.get(), settings.get_temple(), settings.get_photo()) self.lb_moon["text"] = f"Lunas creadas: {settings.get_moons()}" if (self.var_history.get()): self.colocar_historial()
def principal(self): self.texto = tk.StringVar() self.plantilla = tk.IntVar() lf_mesadetrabajo = ttk.LabelFrame(self.menuframe, border=0) lf_mesadetrabajo.pack(side=tk.LEFT, padx=20) self.canvas2 = tk.Canvas(lf_mesadetrabajo, width="716", height="402", relief=tk.RIDGE, bd=0) self.canvas2.grid(row=0, column=0, columnspan=2) l_name = ttk.Label(lf_mesadetrabajo, text="Ingrese el texto de su Luna: ") l_name.grid(row=1, column=0, padx=20, pady=10) e_text = ttk.Entry(lf_mesadetrabajo, textvariable=self.texto, font=(20), width=30) e_text.grid(row=1, column=1, padx=20) e_text.bind('<Key>', lambda i: MakePhoto.minifoto(i, self.canvas2, self.texto)) b_generar = ttk.Button(lf_mesadetrabajo, text="Guardar Foto", command=lambda: self.foto(self.texto.get())) b_generar.grid(row=2, column=0, columnspan=2, pady=10) plantilla_l = ttk.Label(lf_mesadetrabajo, text="Plantilla: ") plantilla_l.grid(row=2, column=1, padx=55, sticky='E') plantilla = ttk.Spinbox(lf_mesadetrabajo, from_=1, to=len(os.listdir('settings/images/temples')), width=5, textvariable=self.plantilla, command=self.temple) self.plantilla.set(settings.get_temple()) plantilla.grid(row=2, column=1, sticky='E') MakePhoto.default(self.canvas2)
def seleccionado(): try: self.texto.set(self.lista.get(self.lista.curselection()[0])) MakePhoto.minifoto_historial(self.canvas2, self.texto.get()) except IndexError: pass
def foto(self, texto): MakePhoto.cearfoto(texto) self.colocar_historial()
def temple(self): settings.update_json(self.var_theme.get(), settings.get_moons(), self.var_history.get(), self.plantilla.get(), settings.get_photo()) MakePhoto.minifoto_historial(self.canvas2, self.texto.get())