title: Qt and UI Skinning
body: <p>I wanted to consult with the sages here regarding Qt and skinning, get your opinion and chart a path for my development. My requirements are as follows:</p>
  
  <ol>
  <li><p>My Qt/C++ application (cross platform with Mac, Windows and Linux versions) needs to have modular skins.</p></li>
  <li><p>A skin is defined as a set of one or more elements: - Window background texture - Look/feel of UI controls such as edit boxes, drop down, radio buttons, buttons etc. - Look/feel of window "caption", resize grips etc.</p></li>
  <li><p>Skins will be installed with the application installer, allowing the user to choose which one he/she wants to use. Users should be able to change skins on the fly.</p></li>
  </ol>
  
  <p>Can I go the QML route? should this be custom and based on simple resources which are built into the application? Any design advice will be appreciated.</p>
  
  <p>Thanks.</p>