Yeah, but for GUIs, Qt is really top-notch. You wanted an example, so here is one:
http://doc.qt.nokia.com/4.7/qformlayout.html#details
Show me one .Net layout class that goes to such lengths in looking 100% platform native on KDE, Gnome, Windows, Mac OS X. Even differences in such details as spacing between items, text alignment, etc, are respected.
http://ompldr.org/vOGtlOA/qtdesigner.png
This is an example from one of my current projects.
A layout such as this, while pretty simple, is hard to do in .NET Forms.
EDIT: And yes, all this is you see here is laid out by the layouts.
Nothing is manually positioned.
Well, since WinForms is only used on... Windows, no, it does not contain classes to adapt to whatever OS it is running on. If that's a negative of WinForms layouts then by all means run the flag up the pole for QT. That's a pretty standard TableLayoutPanel in WinForms. Do you have to set each label's alignment individually? Yes. Is it painful? No, not really, especially with Visual Studio (Select all the labels and set the property once). I could go the GTK route and claim that because there's more steps involved it's actually more powerful, but I won't.
I never said QT is bad. I wouldn't choose it if I were targeting Windows only, but if I were coding in C++ and looking to do something cross platform it would be a good solution. On the other hand, if someone were to create a C#/Mono Wrapper for QT like they have with GTK you could have something like that available to the Mono community. That would really help Mono. While GTK# is... "nice", it's still GTK at its core.
I figured you were going to say that. That's what all these Mono zealots have in coming, they're too much in love with MS tech. Most of them are trained monkeys with no culture and no talent, and probably have some boring office job coding in Visual Studio and C# all day thinking it's all 'da bomb'.
So then when they come to Linux they go all eww that's all disgusting cannot adept, must use MS tech. It's like the guy eating McDonald's shit throughout the year and then when he's taken to a proper restaurant he doesn't appreciate the food because he's so used to his McDonald's crap. So next time he's invited to a proper restaurant he brings his own burgers with him.
I'm sorry but you don't do that. Go back to McDonald's or Microsoft if you're in love with burgers or MS tech, we don't need you and we don't want you here. We've gotta have standards.