09-05-2021, 10:44 AM
Buenas tardes compañer@s,
He empezado con Python hace poco, y he creado una aplicación para imprimir tarjetas identificativas, que toma datos de Sqlite y los imprime con una foto y un fondo.
El problema es que cuando lanzo la función para imprimir la tarjeta, la saca perfectamente por pantalla, pero no se como enviarla a la impresora en vez de a la pantalla.
El módulo es el siguiente:
def imprimir_tarjeta(self):
self.fondo1=PhotoImage(file="C:/Python/Fotos/Fondo25.png")
self.lblFondo1=Label(self.ventana,image=self.fondo1).place(x=700,y=0) #fondo
#self.imagen = PhotoImage(file="C:/Python/Fotos/%s.png"% datos)
self.labelf = Label(self.ventana,image=self.imagen, bd=0).place(x=720, y=10, width=125, height=155)
#self.labelf.place(x=720, y=10, width=125, height=155)
self.label23=Label(self.ventana, bg="#ffffff", font=('', 16, 'bold'), textvariable=self.nombre, width=35, anchor='center')
self.label23.place(x=860, y=30)
self.label23=Label(self.ventana, bg="#ffffff", font=('', 16, 'bold'), textvariable=self.categoria,width=35, anchor='center')
self.label23.place(x=860, y=100)
self.label24=Label(self.ventana, bg="#ffffff", font=('', 16, 'bold'), textvariable=self.cargo,width=35, anchor='center')
self.label24.place(x=860, y=170)
Muchas gracias.
He empezado con Python hace poco, y he creado una aplicación para imprimir tarjetas identificativas, que toma datos de Sqlite y los imprime con una foto y un fondo.
El problema es que cuando lanzo la función para imprimir la tarjeta, la saca perfectamente por pantalla, pero no se como enviarla a la impresora en vez de a la pantalla.
El módulo es el siguiente:
def imprimir_tarjeta(self):
self.fondo1=PhotoImage(file="C:/Python/Fotos/Fondo25.png")
self.lblFondo1=Label(self.ventana,image=self.fondo1).place(x=700,y=0) #fondo
#self.imagen = PhotoImage(file="C:/Python/Fotos/%s.png"% datos)
self.labelf = Label(self.ventana,image=self.imagen, bd=0).place(x=720, y=10, width=125, height=155)
#self.labelf.place(x=720, y=10, width=125, height=155)
self.label23=Label(self.ventana, bg="#ffffff", font=('', 16, 'bold'), textvariable=self.nombre, width=35, anchor='center')
self.label23.place(x=860, y=30)
self.label23=Label(self.ventana, bg="#ffffff", font=('', 16, 'bold'), textvariable=self.categoria,width=35, anchor='center')
self.label23.place(x=860, y=100)
self.label24=Label(self.ventana, bg="#ffffff", font=('', 16, 'bold'), textvariable=self.cargo,width=35, anchor='center')
self.label24.place(x=860, y=170)
Muchas gracias.