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 使用起來盡可能簡單和直觀??蛻粽f我們成功了:他們發現 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.