I'll give Qt4 credit for probably being the best C++ toolkit out there. I was really impressed by it when I played with it.
C# with .NET still gets to the point faster, though, and the syntax looks a lot cleaner.
I don't quite agree with that either.
The only time I'd say C# "gets to the point faster" is when working with import and export of data like we do at my job.
Especially when using LINQ and initializer lists to easily output any data to XML files using classes generated by xsd.exe.
I don't think any language or framework could make that process any easier or faster than C#/.NET.
For any other thing, especially when it comes to actual GUI development, I'd say Qt has the upperhand by far.
As for the syntax I am not quite sure what you are referring to, but there are at least a lot of things I miss in the C# syntax:
Being able to treat a pointer as an int (0 or >0) to test whether it's valid or not.
Optional parameters, although that came in C# 4, though we still use mostly C# 3
Separate header and source files
The ability to inherit multiple classes, interfaces sucks
I am just waiting for C++0x to make its debut, to improve the C++ syntax further.
Continuing in this slightly off-topic vein it seems as if Microsoft are focusing more on C++ for upcoming Visual Studio release(s), doesn't mean that it will be at the cost of C#/.NET development though of course. Still it underlines that C++ is as alive and healthy as ever.
To the idiots who celebrate when developers lose their jobs: a big, warm fuck you. You have just scraped the bottom of the barrel, wishing your fellow humans pain and misery. Those people have families and children to feed, yet you laugh at their loss - fuck you.
They can always make c# apps for windows. If they chosen to work on Linux they could learn Qt. I won't cry, because some devs who were making anti-Linux software were fired.
.NET is an ECMA standard, stop letting your irrational paranoia control your thoughts. Only mono stuff relating to windows compatibility is in any remote danger of patent issues, and those parts aren't needed for developing linux applications.
And how this makes a difference? There are parts in mono which aren't SAFE and which are packaged together with more safe stuff. Some people asked to split them, but it has never happened.
Cross platform Mono. Shit... Give me a break... What is the only advantage of Mono? That's right; being supposedly easyer and thus lazyer. What is it good for? What makes it do for the end product? Java 1.6 has multithreading, OpenGL, GLSL, can run in a browser. What does Mono enable again?