When I last played with Qt I only ever used the designer for the most basic apps as it seemed far too restricted. Now I always use it. If a widget doesn't do what I want, I just promote it, write some code, and back to the designer. Much better than throwing widgets on a form as place holders which is what I had to do before (and then got confused, and eventually stopped using the designer).