The problem is not memory consumption, but the cpu one! As soon as cpu usage goes high, radio hangs and you gotta restart radio. Another reason was that QWidgets were not born for mobiles, where you can rotate device orientation, so rotating UI where there are complex elements require relayouting the whole UI, which is not that easy task. QML instead is another thing.