16.1.6.5 Il window manager

In Tk c'� un comando di utilit�, wm, per interagire con il window manager (NdT: gestore di finestre). Le opzioni del comando wm permettono di controllare cose come il titolo, la posizione, la bitmap dell'icona e cose simili. In Tkinter, questi comandi vengono implementati come metodi della classe Wm. I widget di Toplevel sono classi derivate dalla classe Wm e cos� possono chiamare i metodi di Wm direttamente.

Per scoprire la finestra di toplevel che contiene un dato widget, � possibile, spesso, semplicemente far riferimento al master del widget. Naturalmente se il widget � stato inserito in un frame il master non rappresenta la finestra di toplevel. Per scoprire la finestra di toplevel che contiene un widget arbitrario, si pu� chiamare il metodo _root(). Questo metodo inizia con il simbolo di sottolineatura per indicare che questa funzione � parte dell'implementazione e non un'interfaccia alle funzionalit� di Tk.

Questi sono alcuni tipici esempi d'uso:

import Tkinter
class App(Frame):
    def __init__(self, master=None):
        Frame.__init__(self, master)
        self.pack()


# Crea l'applicazione
myapp = App()

#
# Qui ci sono le chiamate di metodo alla classe window manager
#
myapp.master.title("My Do-Nothing Application")
myapp.master.maxsize(1000, 400)

# Inizio del programma
myapp.mainloop()

Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.