title: How to create a custom GUI for a python program?
body: <p>I want to create a GUI for a python program with a custom design, I have a mock-up in Photoshop and I'm looking for a library that supports theme or any other library that can do the job.</p>
  
  <p>My GUI design contains gradients, borders, border radius, and a custom title bar with custom minimize and close buttons, for example take a look at the <a href="http://windows.github.com/" rel="nofollow">Github client for Windows</a>, or any Adobe software installer.</p>
  
  <p>I tried wxPython, I used <code>style=wx.NO_BORDER</code> to remove the title bar and the default border added by Windows, but I feel like I'm not using the right tool for this job and I read somewhere that wxPython is mainly for native look GUI's and not meant for this kind of customization so I should look for something else.</p>
  
  <p>I found an answer here recommending the use of PyQT and QML to make high customization in GUI's, but the compiled file have a very large size.</p>
  
  <p>So what should I use to create a custom GUI ? I'm looking to compile the program too so I need to do it with a reasonable file size.</p>