Qt Overview
Qt is a comprehensive C++ application development framework. It includes a class library and tools for cross-platform development and internationalization.
Qt is Comprehensive
Qt is a comprehensive development framework that includes an extensive array of features,
capabilities and tools that enable development of high-performance, cross-platform rich-client and server-side applications.
The Qt Class Library is a growing library of over 400 C++ classes, which encapsulates all infrastructure needed for end-to-end application development.
The elegant Qt API includes a mature object model, a rich set of collection classes, and functionality for GUI programming, layout, database programming, networking, XML, internationalization, OpenGL integration and much more.
Qt Designer is a powerful GUI layout and forms builder, enabling rapid development of high-performance user interfaces with native look and feel
across all supported platforms.
Qt Linguist is a set of tools designed to smooth the
internationalization workflow. Using Qt Linguist, development teams can outsource the translation of applications
to non-technical translators, increasing accuracy and greatly speeding the localization process.
Qt Assistant is a fully customizable, redistributable help
file/documentation browser that can be shipped with Qt-based applications. With Qt Assistant, development
teams significantly speed the documentation process.
Qt is Cross-Platform
Qt is the leading framework for native cross-platform application development. The Qt API and tools are consistent across all supported platforms, enabling developers to learn one API and perform truly platform-independent application development and deployment. Using Qt, development teams can create native applications for all major operating systems - from all major development platforms.
Qt is available for the following platforms:
Qt/Windows (Microsoft Windows XP, 2000, NT 4, Me/98)
Qt/Mac (Mac OS X)
Qt/X11 (Linux, Solaris, HP-UX, IRIX, AIX, many other Unix variants)
Learn more about the next generation of Trolltech Embedded Technology.
Qt encapsulates the different platform-specific APIs of Unix, Windows, and Mac, and the APIs for file handling, networking (Operations, Protocols), process handling, threading, database access, and more.
Qt applications run natively - indistinguishable from native applications - compiled from a single source code on all major platforms:
Qt is native on Windows
Qt is native on Mac OS X
Qt is native on Linux/X11
Using Qt delivers true platform independence - code once and deploy anywhere. Targeting a new platform
demands little more than a simple recompile of a single source code base.
Qt is Easy to Use
Qt developers only have to learn one API to write apps that run almost anywhere.
We have put considerable effort into making Qt as easy to use and intuitive as possible. Customers tell us
that we succeeded: they find Qt programming simple and enjoyable. For the business this translates into
more functionality and less maintenance without having to sacrifice quality.
The uniform cross-platform API lets programmers concentrate on value-adding innovation, instead of worrying
about maintaining and administering infrastructure and interfaces for multiple versions of existing applications.
Qt is Robust and Performant
Qt has been battle-tested by thousands of commercial and open source application developers over a multitude of operating systems and compilers - forming the foundation for high-performance, resource-intensive applications.
Qt requires no "virtual machines", emulation layers or bulky runtime environments. It writes directly to low-level graphics functions, just like native apps do - allowing Qt applications to run at native speed.
Qt is Open Source
Through Trolltech's Dual Licensing Model, Qt delivers all of the advantages of Open Source
in a commercially-supported, proven framework:
 |
Open source benefits include an active open source developer community contributes to the ongoing development
of Qt while complete code transparency allows Qt developers to "see under the hood", customizing and extending Qt to
meet their unique needs.
|
 |
The assurances of a commercial product include customer-acclaimed product support, a dedicated Qt development team,
and a growing ecosystem of 3rd party tools, components and services.
|
Qt is Proven
Over 4000 companies are actively developing some of the world's leading commercial applications with Qt. Visit our customer list
for a sample, or learn more about the Qt Competitive Advantage by reading our customer success stories.
More information
You can find more information about Qt at our Qt in Depth page.
|