title: Why doesn't Qt use exception handling?
body: <p>I have always wondered that since Qt uses almost every C++ feature in the standard and in a wonderful and an innovative way, and whenever it doesn't use a particular feature, it has a perfectly valid and applicable reason for not doing so. In that case, why is it that no Qt classes ever use the <code>throw</code> keyword and <code>throw</code> any exceptions? What is their rationale behind never requiring a <code>try</code> <code>...</code> <code>catch</code> block in our Qt written code?</p>
  
  <p>Personally, I myself don't like it much and never use it whether or not I'm working with Qt and always go with error codes and return values instead of throwing exception objects. But why don't I see a QException class in their documentation? What is the Qt developers viewpoint on this?</p>