Really? I find the code in Qt to be very clean and easy to follow. Perhaps it's a case of just needing to get your head around the way things are done inside Qt? There are some grotty bits of code but these are usually where the toolkit needs to work around the deficiencies of particular platforms.