2013-02-21 7 views

Odpowiedz

16

Spójrz opcją na etykiecie compound. Pozwala określić relację etykiety do tekstu (góra, dół, lewo, prawo, brak).

Na przykład:

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

Pierwsza odpowiedź była OK, zbyt :). Teraz robi to, co chcę. Dziękuję Ci bardzo! –

+1

Nie rozumiem, dlaczego dałeś mu "etykietę", gdy poprosił o "Button". Nie kłócę się z tobą, próbuję tylko zrozumieć związek między nimi. –

+0

@ Robᵩ: To było tylko niedopatrzenie. Zaktualizowałem swoją odpowiedź, aby utworzyć przycisk, a nie etykietę. Dziękuję za wskazanie tej niekonsekwencji. –