Adventures in Qt, GTK and possibly Tk