Re: [Python] R: numero arbitrario di label tkinter

2016-10-25 Per discussione Giuliano Curti
On 10/25/16, Attilio Menegon  wrote:

ciao,


> Da quello che c'è scritto qui
> (http://effbot.org/tkinterbook/photoimage.htm), proverei ad aggiungere
> .pack() al label in modo di forzarne l'aggornamento.

non so se ricordo bene ma pack() è una delle modalità di gestione dei
widgets, mi semnbra che l'amico stava usando un'altra modalità, grid()
 (la terza non me la ricordo più (geometry()) :-(


> Attilio Menegon

ciao,
giuliano

PS: è dall'inizio del thread che mi balena in testa la domanda, sempre
trattenuta per rispetto, ed anche adesso non vorrei risultasse
irrispettosa perchè è sola curiosità: come mai una libreria grafica
così "obsoleta"? hai qualche dipendenza da rispettare? avevo usato
parecchio la tkinter con il perl e qualcosa all'inizio con python, ma
poi ho scoperto pyQt (e anche pyGtk) e non mi sembra esserci confronto
:-) ovviamente imho :-)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: numero arbitrario di label tkinter

2016-10-25 Per discussione Attilio Menegon
 

Da quello che c'è scritto qui (http://effbot.org/tkinterbook/photoimage.htm), 
proverei ad aggiungere .pack() al label in modo di forzarne l'aggornamento.

 

label=tkinter.Label(self, image= ImageTk.PhotoImage(img)).grid(row=2, column=n)

label.pack()





Giuseppe Amato
e-mail: giuam...@gmail.com

 

---

 

Vedi qui 

 

http://www.python-it.org/forum/index.php?topic=515.0

 

ci sono degli esempi concreti.

 

label.pack() è uno dei tre gestori di geometria delle finestre (gli altri sono 
grid e place), pertanto se non lo esegui non ottieni la rappresentazione 

 

 

Attilio Menegon

 

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] numero arbitrario di label tkinter

2016-10-25 Per discussione Giuseppe Amato
Da quello che c'è scritto qui (http://effbot.org/tkinterbook/photoimage.htm),
proverei ad aggiungere .pack() al label in modo di forzarne l'aggornamento.

label=tkinter.Label(self, image= ImageTk.PhotoImage(img)).grid(row=2,
column=n)
label.pack()

**
*Giuseppe Amato*
e-mail: giuam...@gmail.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] numero arbitrario di label tkinter

2016-10-25 Per discussione Matteo Perini

Ciao a tutti,

mi ritrovo con un piccolo dilemma.

Vorrei fare una specie di preview delle immagini in una cartella e 
visualizzarle in una finestra (stile pop-up) in tkinter


#

Ho costruito una classe per la finestra:

class Images_Dialog(tkinter.Toplevel):

def __init__(self, parent, path, images):

tkinter.Toplevel.__init__(self, parent)
self.parent = parent
for n,i in enumerate(images):
with Image.open(path+'/'+i) as img:

#img.show()
tkinter.Label(self, image= 
ImageTk.PhotoImage(img)).grid(row=2, column=n)




self.exit_button = ttk.Button(self, text="Exit", 
command=self.cancel)

self.exit_button.grid(row=4, column=0, columnspan=2, sticky='NSWE')
self.grab_set()

self.protocol("WM_DELETE_WINDOW", self.cancel)
self.focus_set()
self.wait_window(self)

def cancel(self, event=None):
self.parent.focus_set()
self.destroy()

##

Come vedete è tutto molto semplice... ma le immagini non vengono 
visualizzate.


Se decommento img.show() le immagini vengono mostrate (ma non nelle label)

se cambio il numero e la dimensione delle immagini cambia anche la 
dimensione della finestra quindi mi sembra di capire che qualcosa venga 
riconosciuto.


Temo che il problema è come genero un numero arbitrario di label ma non 
saprei in che altro modo fare quindi vi chiedo un consiglio.


Ciao

M.


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python