Има разрични видове уйджети в Gtk в зависимост от това, колко под-уйджета могат да съдържат:
Основният уйджет, с който, в по.голямята част при програмирането ще започвате е GtkWindow, т.е bin уйджет. Това означав, че той може да съдаржа само един под-уйджет. И от тук накъде. Програма само с един уйджет не нещо което ще ни впечатли. Решението е в контейнерите. Изибате си един и го добавяте в прозореца. В този контейнер вече можете да добавите други уйджети или дори други контейнери. Това ви позволява да получите желаният от вас изглед.
Различните контейнери, като: GtkHBox, GtkVBox, GtkTable и GtkFixed се държат различно, по начинът има на поставяне и организиране на уйджетите. Всеки един от тях си има свое собствено предназначение и за да получите наистина сложни интерфейси е необходимо тяхното комбиниране.