Re: [Python] R: numero arbitrario di label tkinter
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
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
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
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