title: Should the name of my classes begin with 'Q' in Qt?
body: <p>When I first started working with Qt, it was extremely annoying that every class has a name beginning with 'Q', but now I've got used to it.</p>
  
  <p>I'm using Qt Creator, and it highlights code quite well.<br>
  However, it only highlights class names beginning with 'Q'. And it highlights everything beginning with 'Q' even if there is no such type.<br>
  It doesn't highlight custom class names.</p>
  
  <p>That makes me wonder, should I also begin all my class names with 'Q'?<br>
  Or at least the reusable ones?<br>
  (I mean, those that I put in a class library, or reuse in another app.)</p>
  
  <p>I've seen several places where they named their classes this way. Is it a good thing?</p>
  
  <p>I found <a href="http://doc.trolltech.com/qq/qq13-apis.html" rel="noreferrer">this page</a> about Qt's naming conventions, but it doesn't deal with this question.</p>
  
  <p>Also, I don't understand why Qt doesn't use namespaces.</p>
  
  <p><strong>EDIT:</strong></p>
  
  <p>Big thank you to everyone who shared his thoughts with me.</p>
  
  <p><strong>EDIT 2:</strong></p>
  
  <p>It seems that the newer versions of Qt Creator now also highlight the class names not beginning with 'Q'. Nice!</p>