I don't know if it's just GTK or if it's GNOME as a whole. But quite a few things seem completely braindead to me. Like I mentioned, the file dialog of course sucks big time. Another thing was with fonts. I started out with Xfce and GTK programs, and I have wondered for an extremely long time why japanese fonts were so unbelievably ugly, with no anti-aliasing applied no matter what I did. Since I still don't have an alternative for emesene and Firefox, wich is where I would see the fonts the most, I didn't notice until a while ago that, in Qt/KDE programs they are fine! They are completely smooth. But whenever I see japanese text in GTK programs they are very ugly. There also seems to be annoying problems with fullscreen with window managers that are based on GTK. Another problem with GTK is that if you open any folder that has many files, it takes a lot of time to load up. With Qt, the same folder comes up instantly.
Â
Because of these issues, wich I am sure the devs have no interest in fixing (wich btw are only the ones I can remember right now, there are probably more issues), I am very glad that KDE uses Qt. I also like that KDE is very configurable. You can basically change just about anything you want in KDE through graphical menus, where you would need hackish solutions or extra programs for GNOME. There is also the speed. KDE includes a lot really, but yet it is fast, I saw benchmarks where it consumes less RAM than Xfce, and Xfce is a minimalist desktop. (Probably GTK's fault again) And that was compared with KDE 3.5x, KDE4 (apart from where bugs make it slow) is much faster than 3.5x.
Â
I also like that KDE is for integration. In my KDE settings menus I can change things for both GTK programs and WINE. I think the KDE devs also tried to make drag-and-drop work between GTK and Qt apps, and also tried to decide on icon names together with GNOME (so that both can use the same icons), but afaik GNOME was not interested in helping with this.
Â
You can probably see my hatred for GTK and GNOME here. I am usually quite calm, but lately I have gotten extremely tired with the 3 evils in GNU/Linux (GTK, GNOME and ALSA).