Beyond marduk's point, Qt is quite far from just a GUI toolkit. Check out the list of Qt modules to get a bit of an idea. It's very nice when writing cross platform applications to be able to have a single go-to framework that has excellent support for all the major platforms (and, hopefully, finally the mobile platforms that anyone actually uses as well), instead of a random hodge-podge of libraries, each with questionable support for non-Linux platforms.