Qt是一个跨平台的应用程序和用户界面框架。使用Qt,您可以编写基于Web的应用程序,他们可以部署在台式机,移动和嵌入式设备中,无须重新编写源代码。
Qt sets the standard for high-performance, cross-platform application development. It includes a C++ class library and tools for cross-platform development and internationalization.
全面的 QtQt 是一个全面的开发框架,它包括广泛的特征,性能与工具,可以开发高性能,跨平台富客户端,以及服务器端的应用程序。
- Qt 类库――是一个拥有超过 400 C++个类,同时不断扩展的库。它封装了用于端到端应用程序开发所需要的所有基础结构。优秀的 Qt 应用程序接口包括成熟的对象模型,内容丰富的集合类,图形有户界面编程与布局设计功能,数据库编程,网络,XML,国际化,OpenGL 集成等等。
- Qt 设计者――是一个功能强大的 GUI 布局与窗体构造器,能够在所有支持平台上,以本地化的视图外观与认知,快速开发高性能的用户界面。
- Qt 语言家――是一套用来消除国际化工作流程中所带来障碍的工具。使用 Qt 语言家,开发小组可把应用程序的翻译转换外包给非技术性翻译人员,从而可增加精确度,大大加快本地化处理过程。
- Qt 助手――一个完全可自定义,重新分配的帮助文件或文档浏览器,它可与基于 Qt 的应用程序运行。使用 Qt 助手,开发小组同样能够很大程度上加快文档的处理过程。
跨平台的 QtQt 是用于本地化跨平台应用开发的领先性框架。Qt 应用程序接口与工具兼容于所有支持平台,让开发员们掌握一个应用程序接口,便可执行与平台非相关的应用开发与配置。通过使用 Qt,开发小组们从主要的开发平台,可为主要操作系统创建本地化的应用程序。
Qt 可提供于下列平台: - Qt/Windows――(Microsoft Windows XP, 2000, NT 4, Me/98)。
- Qt/Ma――(Mac OS X)。
- Qt/X11――(Linux, Solaris, HP-UX, IRIX, AIX, 与其它许多 Unix 变式)。
- Qtopia Core――获悉下一代Trolltech嵌入式技术的更多信息。
Qt 对不同平台(Unix, Windows, and Mac)的专门 API 进行了封装,如文件处理、网络(操作,协议),进程处理、线程、数据库访问等。
Qt 应用程序本地化运行 – 类似于本地化应用程序 – 在所有主要平台上,从单一源代码中汇编而成: - Qt 在 Windows 上本地化运行
- Qt 在 Mac OS X 上本地化运行
- Qt 在 Linux/X11 上本地化运行
使用 Qt 进行精确的平台非相关运行-编程后可在任何地方配置。确立新的平台,仅需重新汇编一个单一源代码库而已。
简单使用 QtQt 开发员仅需要学会一种 API 来写入应用程序,该程序可在任何地方运行。
我们投入了相当大的努力使 Qt 使用起来尽可能简单和直观。客户说我们成功了:他们发现 Qt 编程简单而有趣。对于商务而言,它转换为更多的功能,并且在保持质量性能的情况下,只需更少的维护工作。
统一的跨平台 API 让程序员们集中精力致力于可增值的技术革新,而无须担心维护和管理现有应用程序多版本的基础结构与界面。
健全与高性能的 QtQt 已由成千上成商业与开放源应用程序开发员,在多个操作系统与编译器上进行了战术测试,奠定了高性能与资源性应用程序的基础。
Qt 无须“虚拟器”,模拟层或大容量的运行时间环境。它如本地化的应用程序一样,直接写入低级的图形函数,因而 Qt 程序能以源代码速度执行。
开放源的Qt通过使用 Trolltech的双重授权模式,Qt 在商业支持并行之有效的框架下,呈现出开放源的所有优势:
- 开放源优势包括一个活动的开放源开发员社团。由于 Qt 的不间断开发,以及完整的代码透明性,以允许 Qt 开发员进行“彻底深入地查看” ,进行自定义并扩展 Qt 来满足其独特的需求。
- 商业产品的担保包括客户认可的产品支持,专门的 Qt 开发小组,以及一个第三方工具、组件与服务的成长生态体系。
行之有效的 Qt当前,有超过4000家公司正积极使用 Qt 开发众多的世界领先的商业应用程序。对此,请参阅我们的 客户清单, 或通过参阅我们的客户成功案例以获得有关 Qt 的竞争优势。
Qt is ComprehensiveQt 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 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. (Screenshot left: click to enlarge)
- 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 now available for Java programmers:With the release of Qt Jambi, a cross-platform, rich client application development framework for Java™, Qt is now available to Java programmers. For more information on Qt Jambi, please see the Qt Jambi Intro Page.
Qt is Cross-PlatformQt 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 Vista™, Server 2003, XP, 2000, NT 4, Me/98)
- Qt/Mac (Mac® OS X, 10.3 and 10.4)
- Qt/X11 (Linux®, Solaris®, HP-UX, IRIX, AIX, many other Unix variants)
- Qtopia Core - Learn more about the embedded Linux port of Qt.
Qt encapsulates the different platform-specific APIs of Unix, Windows, and Mac, and the APIs for file handling, networking, process handling, threading, database access, and much more
Qt applications run natively - indistinguishable from native applications - compiled from a single source code-base 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 UseQt developers only have to learn one API to write applications 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 PerformantQt 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 SourceThrough 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 ProvenOver 4500 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.