A brief introduction to GTK+
Let's first clarify that this is not a course in GTK+ programming, so we are not going to get into the specifics of GTK+, but we will show how to embed Matplotlib inside simple GTK+ application examples. If you find it interesting, then you're encouraged to explore GTK+ in more depth.
We are now going to give a brief, high-level presentation of what GTK+ is. But we will give additional details about specific functionalities of GTK+ as and when we encounter them while describing the code we present.
GTK+ is a highly usable, feature-rich toolkit used to develop graphical user interfaces with a cross-platform compatibility and an easy-to-use API.
GTK+ was initially developed as a widget set for the GNU Image Manipulation Program(GIMP)—the name comes from GIMP ToolKit—but then it became bigger and it's now the base for the GNOME desktop environment along with many other applications.
The GTK+ library has been developed for over ten years and has reached a high level...