Which is the better language to use in terms of programmer productivity?
In most language comparisons, Python is the obvious answer, because you don't have to mess with memory management and all that.
With Qt I'm not sure. It provides enough added features to C++ that a line of Python code seems roughly equal to a line of C++ code most of the time (excluding some additional things like class definitions and structure components). Qt does nearly all the memory management for you as long as you stick with its classes, and provides equivalents to the nice containers you would find in Python.
I've always preferred statically typed languages, but have gotten on the Python bandwagon. If programmer productivity is similar with C++, however, I may jump back that way for other benefits -- more efficient code and fewer dependencies for users to install.