Python - Selector de Imagen

   
Vista:

Selector de Imagen

Publicado por taoista luis.olave.carvajal@gmail.com (2 intervenciones) el 06/09/2015 23:54:08
Hola amigos

tengo esta duda seria genial si me pueden ayudar:
tengo un codigo (que no funciona) que busca una imagen dentro que de una carpeta.
el codigo muestra un entry y en el digitas un numero el cual busca en la carpeta donde estan varias imagenes
gracias.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# demo imegn
from Tkinter import *
from PIL import *
from PIL import Image, ImageTk
import os
 
 
 
def path():
    destino= numero.get()
    camino= destino + '.gif'
    imagen = PhotoImage(file=camino)
    label = Label(tk,image=imagen).grid(column='1',row='13')
 
tk = Tk()
 
 
#imagen = PhotoImage(file=camino)
 
numero = StringVar()
 
entry = Entry(tk,textvariable=numero).grid(column='1',row='1')
boton = Button(tk,text='muestra',command=path).grid(column='1',row='2')
 
 
 
tk.mainloop()
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
Imágen de perfil de xve

Selector de Imagen

Publicado por xve (1236 intervenciones) el 07/09/2015 08:41:21
La verdad, no se muy bien porque no funciona... parece que esta todo bien...

Revisa este código:
http://www.lawebdelprogramador.com/codigo/Python/2964-Redimensionar-y-mostrar-imagen-con-tkinter.html
Este funciona perfectamente... la diferencia es que abre la imagen utilizando "Image" de la librería PIL.
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

Selector de Imagen

Publicado por taoista (2 intervenciones) el 07/09/2015 14:50:28
Hola, Gracias por el comentario, lo intente con esa libreria, pero no funciona.
el problema ocurre
cuando ocupas

imagen = PhotoImage(file=camino) (aparece en la linea 12 y 18, 18 comentada)

no funciona dentro de la funcion y fuera de la funcion (la variable camino se puede cambiar por el nombre de la imagen) si funciona.


de antemano agradezco tu respuesta
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