\chapter{Introduzione} GTK \`{e} un toolkit per interfacce grafiche libero. Un toolkit per le interfacce grafiche \`{e} usato per costruire le interfacce grafiche delle nostre applicazioni. GTK \`{e} basata su GObject, un framework orientato agli oggetti specifico per il linguaggio di programmazione C. Ogni oggetto in GTK \`{e} un widget, quindi una finestra \`{e} un contenitore di widget che pu\`{o} contenere altri widget come pulsanti, campi di testo e tanti altri.