Over the past year or so I've been doing a fair bit of GUI programming -- both in ${DAYJOB}s and otherwise. Until just recently most of my GUI experience has been with wxWidgets (and most of that via wxPython). Lately I've wandered to GTK.
The documentation for both ...