Qt是一個跨平臺的應(yīng)用程序和用戶界面框架。使用Qt,您可以編寫基于Web的應(yīng)用程序,他們可以部署在臺式機,移動和嵌入式設(shè)備中,無須重新編寫源代碼。
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 是一個全面的開發(fā)框架,它包括廣泛的特征,性能與工具,可以開發(fā)高性能,跨平臺富客戶端,以及服務(wù)器端的應(yīng)用程序。
- Qt 類庫――是一個擁有超過 400 C++個類,同時不斷擴展的庫。它封裝了用于端到端應(yīng)用程序開發(fā)所需要的所有基礎(chǔ)結(jié)構(gòu)。優(yōu)秀的 Qt 應(yīng)用程序接口包括成熟的對象模型,內(nèi)容豐富的集合類,圖形有戶界面編程與布局設(shè)計功能,數(shù)據(jù)庫編程,網(wǎng)絡(luò),XML,國際化,OpenGL 集成等等。
- Qt 設(shè)計者――是一個功能強大的 GUI 布局與窗體構(gòu)造器,能夠在所有支持平臺上,以本地化的視圖外觀與認(rèn)知,快速開發(fā)高性能的用戶界面。
- Qt 語言家――是一套用來消除國際化工作流程中所帶來障礙的工具。使用 Qt 語言家,開發(fā)小組可把應(yīng)用程序的翻譯轉(zhuǎn)換外包給非技術(shù)性翻譯人員,從而可增加精確度,大大加快本地化處理過程。
- Qt 助手――一個完全可自定義,重新分配的幫助文件或文檔瀏覽器,它可與基于 Qt 的應(yīng)用程序運行。使用 Qt 助手,開發(fā)小組同樣能夠很大程度上加快文檔的處理過程。
跨平臺的 QtQt 是用于本地化跨平臺應(yīng)用開發(fā)的領(lǐng)先性框架。Qt 應(yīng)用程序接口與工具兼容于所有支持平臺,讓開發(fā)員們掌握一個應(yīng)用程序接口,便可執(zhí)行與平臺非相關(guān)的應(yīng)用開發(fā)與配置。通過使用 Qt,開發(fā)小組們從主要的開發(fā)平臺,可為主要操作系統(tǒng)創(chuàng)建本地化的應(yīng)用程序。
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嵌入式技術(shù)的更多信息。
Qt 對不同平臺(Unix, Windows, and Mac)的專門 API 進行了封裝,如文件處理、網(wǎng)絡(luò)(操作,協(xié)議),進程處理、線程、數(shù)據(jù)庫訪問等。
Qt 應(yīng)用程序本地化運行 – 類似于本地化應(yīng)用程序 – 在所有主要平臺上,從單一源代碼中匯編而成: - Qt 在 Windows 上本地化運行
- Qt 在 Mac OS X 上本地化運行
- Qt 在 Linux/X11 上本地化運行
使用 Qt 進行精確的平臺非相關(guān)運行-編程后可在任何地方配置。確立新的平臺,僅需重新匯編一個單一源代碼庫而已。
簡單使用 QtQt 開發(fā)員僅需要學(xué)會一種 API 來寫入應(yīng)用程序,該程序可在任何地方運行。
我們投入了相當(dāng)大的努力使 Qt 使用起來盡可能簡單和直觀??蛻粽f我們成功了:他們發(fā)現(xiàn) Qt 編程簡單而有趣。對于商務(wù)而言,它轉(zhuǎn)換為更多的功能,并且在保持質(zhì)量性能的情況下,只需更少的維護工作。
統(tǒng)一的跨平臺 API 讓程序員們集中精力致力于可增值的技術(shù)革新,而無須擔(dān)心維護和管理現(xiàn)有應(yīng)用程序多版本的基礎(chǔ)結(jié)構(gòu)與界面。
健全與高性能的 QtQt 已由成千上成商業(yè)與開放源應(yīng)用程序開發(fā)員,在多個操作系統(tǒng)與編譯器上進行了戰(zhàn)術(shù)測試,奠定了高性能與資源性應(yīng)用程序的基礎(chǔ)。
Qt 無須“虛擬器”,模擬層或大容量的運行時間環(huán)境。它如本地化的應(yīng)用程序一樣,直接寫入低級的圖形函數(shù),因而 Qt 程序能以源代碼速度執(zhí)行。
開放源的Qt通過使用 Trolltech的雙重授權(quán)模式,Qt 在商業(yè)支持并行之有效的框架下,呈現(xiàn)出開放源的所有優(yōu)勢:
- 開放源優(yōu)勢包括一個活動的開放源開發(fā)員社團。由于 Qt 的不間斷開發(fā),以及完整的代碼透明性,以允許 Qt 開發(fā)員進行“徹底深入地查看” ,進行自定義并擴展 Qt 來滿足其獨特的需求。
- 商業(yè)產(chǎn)品的擔(dān)保包括客戶認(rèn)可的產(chǎn)品支持,專門的 Qt 開發(fā)小組,以及一個第三方工具、組件與服務(wù)的成長生態(tài)體系。
行之有效的 Qt當(dāng)前,有超過4000家公司正積極使用 Qt 開發(fā)眾多的世界領(lǐng)先的商業(yè)應(yīng)用程序。對此,請參閱我們的 客戶清單, 或通過參閱我們的客戶成功案例以獲得有關(guān) Qt 的競爭優(yōu)勢。
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.