Python - Poner una foto con Tkinter

 
Vista:
sin imagen de perfil

Poner una foto con Tkinter

Publicado por Alejandro (3 intervenciones) el 20/01/2023 13:14:13
Quiero poner fotos en mi programa con interfaz, pero el problema es que todos los codes que he visto en internet me han dado error
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Poner una foto con Tkinter

Publicado por antonio (65 intervenciones) el 20/01/2023 14:44:43
Hola ante cualquier duda como esta siempre es mejor buscarlo en ingles https://www.activestate.com/resources/quick-reads/how-to-add-images-in-tkinter/ básicamente casi todo el código esta sacado de esta página y si no te funciona correctamente tendrás que volver a instalar python o tkinder.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import tkinter
from tkinter import *
from PIL import Image, ImageTk
 
root = Tk()
 
# Create a photoimage object of the image in the path
image1 = Image.open("5f2vigbhh5f91.png")
test = ImageTk.PhotoImage(image1)
 
label1 = tkinter.Label(image=test)
label1.image = test
#size window show
root.geometry("800x800")
# Position image
label1.place(x=0, y=0)
root.mainloop()



Captura
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Poner una foto con Tkinter

Publicado por Alejandro (3 intervenciones) el 20/01/2023 19:48:03
Sin-titulo

Lo he desinstalado y vuelto a instalar y me sigue dando fallo, parece como que no encuentra la foto
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Poner una foto con Tkinter

Publicado por antonio (65 intervenciones) el 21/01/2023 11:49:04
La imagen debe estar en la misma carpeta que se esta ejecutando el código, o pon la ruta completa ejemplo si esta en la carpeta imágenes :

image1 = Image.open("C:\\Users\\Usuario\\Pictures\\imagen.png")

Donde Usuario es tu nombre de usuario
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar