title: Prototyping Qt/C++ in Python
body: <p>I want to write a C++ application with Qt, but build a prototype first using Python and then gradually replace the Python code with C++.</p>
  
  <p>Is this the right approach, and what tools (bindings, binding generators, IDE) should I use?<br>
  Ideally, everything should be available in the Ubuntu repositories so I wouldn't have to worry about incompatible or old versions and have everything set up with a simple <code>aptitude install</code>.<br>
  Is there any comprehensive documentation about this process or do I have to learn every single component, and if yes, which ones?</p>
  
  <p>Right now I have multiple choices to make:
  Qt Creator, because of the nice auto completion and Qt integration.<br>
  Eclipse, as it offers support for both C++ and Python.
  Eric (haven't used it yet)
  Vim</p>
  
  <p>PySide as it's working with CMake and Boost.Python, so theoretically it will make replacing python code easier.
  PyQt as it's more widely used (more support) and is available as a Debian package.</p>
  
  <p><strong>Edit</strong>: As I will have to deploy the program to various computers, the C++-solution would require 1-5 files (the program and some library files if I'm linking it statically), using Python I'd have to build PyQt/PySide/SIP/whatever on every platform and explain how to install Python and everything else.</p>