Here are the design principles behind Qt. These are guiding principles, not rules, but they're good principles, and we've stuck to them almost everywhere in the toolkit.