IIRC there is no mobile-optimized Qt widget theme on Harmattan (N9), so some default (desktop ?) theme gets used, with horrible results due to the screen size. I see basically two possible solutions: Tweak the UI manually until it's usable - some projects have done just that. use QML + Qt Components instead - thats what most people use on Harmattan from both native C++ code and Python.