16.1.5 Come sono relazionati Tk e Tkinter

Note: Questo è stato derivato da un'immagine grafica; l'immagine verrà usata più direttamente in una seguente versione di questo documento.

Dal generale al particolare:

La vostra applicazione qui (Python)
Un'applicazione Python produce delle chiamate a Tkinter.

Tkinter (Modulo di Python)
Questa chiamata (vedere, per esempio, la creazione di un bottone), è implementata nel modulo Tkinter, che è scritto in Python. Questa funzione Python analizzerà il comando e gli argomenti e li convertirà in una forma che li fa simili a come sarebbero se invece che da uno script di Python venissero da uno script di Tk.

tkinter (C)
Questi comandi e i loro argomenti verranno passati ad una funzione C nel modulo di estensione di tkinter - notare le minuscole.

Tk Widgets (C e Tcl)
Questa funzione C è in grado di eseguire delle chiamate ad altri moduli C, incluse le funzioni di C che formano la libreria Tk. Tk è implementata in C e in parte in Tcl. La parte Tcl dei widget di Tk viene usata per costruire certi comportamenti predefiniti ed eseguita solo nel momento in cui il modulo Tkinter di Python viene importato (l'utente non vedrà mai questa fase).

Tk (C)
La parte di Tk dei Widget di Tk implementa la mappatura finale a ...

Xlib (C)
la libreria Xlib per disegnare elementi grafici sullo schermo.

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