# Design Principles

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.

## GUI Toolkit

## Portability Toolkit

## Efficient Implementation

## Truly Object-Oriented Design

## Never Dump Core

## "What you don't know won't hurt you"

## Uniform Naming in the API

## Type Safety

## On-line Documentation

## Don't Push