Considering you have read the previous article on GUI programming, this article will give an insight about GTK.
When starting learning Glade, it is essential to learn the basic concepts of GTK+. Unfortunately there is a misconception that it’s enough to learn Glade for learning GUI designing rather than learning GTK+. Glade is definitely an easier way to implement GTK but it is impossible to create interface for your application with only Glade knowledge.
Official GTK+ tutorial is the best place to learn the Basic things about GTK+. Though reading the entire documentation may seem to be a herculean task, it would good to cover important topics like packing of widgets. After having a basic knowledge about GTK+, next step is having a look at the official Glade3 manual. Version that is supplied with Glade3 is outdated,you can find a simpler and more updated one here.
Now if you think, you are well and comfortable with GTK+ Basics, you will definitely want to try a real world example. Many authors provide tutorials with real world examples. I managed to find out two such, one by Micah carrick and other by Tadej Borovšak. It would be better to follow Tadej’s Tutorial as the former one does not use Glade3-3.6.7 which is latest version. Anyway you can also give a look at the tutorial by Micah. Now when you start seriously with GTK programming, never forget to visit GTK Forum for getting your doubts cleared.
Now if you are ready to spend a few bucks try to get a copy of Foundations Of GTK development.
Here are a few other resources which would with worth giving a look though I haven’t tried them personally.
Tutorial for How to set the colour of a widget in GTK+
Tutorial
Gtk+ 2.0 Tree View tutorial
Tutorial Pdf
Gtk+ 2.0 Text View tutorial
Tutorial Pdf
Gtk+ 2.0 GtkComboBox Widget Tutorial
Part1
Part 2
Part 3
GtkDialog tutorial
Part 1
Part 2
Wrapping and resizing GtkLabel dynamically
Tutorial
Using pop-up windows
Tutorial
Gtk memory management in a nutshell
Tutorial
Gtk Menu Tutorial
Tutorial

