These toolkits had very little portability outside their natural homes. For example, people have tried to implement Motif for Windows, but the results have generally proven to be expensive, fragile, and incomplete. This means that, for the first time, programmers can use the same practical GUI toolkit for both their desktop and dedicated-embedded hardware. By doing so, we may see faster development of full-featured television consoles, kitchen appliances, automotive control centers, portable communicators, and the explosion of other embedded devices. Programmers like its clean design.
Widgets are natural examples of objects, in the computing sense.
However, historical contingencies have left the dominant widget sets incompletely object-oriented, and correspondingly clumsy to code efficiently. One example of Trolltech's intelligently portable design is its QPainter rendering class. It's simultaneously efficient in operation and general in application. Trolltech documentation thoroughly explains component-based development. Qt fully supports, for example, Unicode, which gives it the ability to show not just the alphabet used for English and all the other Western European languages, but also Russian, Arabic, Hebrew, other oriental languages, and essentially all written human tongues.