2013-02-21 18 views

risposta

16

Guardate l'opzione compound all'etichetta. Ti consente di specificare la relazione dell'etichetta con il testo (in alto, in basso, a sinistra, a destra, in assenza).

Ad esempio:

import Tkinter as tk 

class View(tk.Frame): 
    def __init__(self, *args, **kwargs): 
     tk.Frame.__init__(self, *args, **kwargs) 
     self.image = tk.PhotoImage(file="somefile.gif") 
     b = tk.Button(self, text="Hello, world", image=self.image, compound="left") 
     b.pack(side="top") 

if __name__ == "__main__": 
    root = tk.Tk() 
    view = View(root) 
    view.pack(side="top", fill="both", expand=True) 
    root.mainloop() 
+0

prima risposta è OK, troppo :). Ora fa quello che voglio. Grazie mille! –

+1

Non capisco perché gli hai dato un 'Label' quando ha chiesto un' Button'. Non ti sto contraddicendo, sto solo cercando di capire la relazione tra i due. –

+0

@ Rob: è stata semplicemente una svista. Ho aggiornato la mia risposta per creare un pulsante anziché un'etichetta. Grazie per aver sottolineato questa incoerenza. –

Problemi correlati