QT 跨平台的C++應用和UI開發庫

來源:互聯網
上載者:User

Qt 是一個跨平台的C++圖形化使用者介面應用程式架構。它提供給應用程式開發人員建立藝術級的圖形化使用者介面所需的所用功能。Qt是完全物件導向的,很容易擴充,並且允許真正地組件編程。

基本上,Qt 同 X Window 上的 Motif,Openwin,GTK 等圖形界 面庫和 Windows 平台上的 MFC,OWL,VCL,ATL 是同類型的東西,

但是 Qt 具有下列優點:

  1. 優良的跨平台特性:

    Qt支援下列作業系統: Microsoft Windows 95/98, Microsoft Windows NT, Linux, Solaris, SunOS, HP-UX, Digital UNIX (OSF/1, Tru64), Irix, FreeBSD, BSD/OS, SCO, AIX, OS390,QNX 等等。

  2. 物件導向

    Qt 的良好封裝機制使得 Qt 的模組化程度非常高,可重用性較好,對於使用者開發來說是非常 方便的。 Qt 提供了一種稱為 signals/slots 的安全類型來替代 callback,這使得各個元件 之間的協同工作變得十分簡單。

  3. 豐富的 API

    Qt 包括多達 250 個以上的 C++ 類,還替供基於模板的 collections, serialization, file, I/O device, directory management, date/time 類。甚至還包括Regex的處理 功能。

  4. 支援 2D/3D 圖形渲染,支援 OpenGL
  5. 大量的開發文檔
  6. XML 支援

Qt Creator 是 Qt 被 Nokia 收購後推出的一款新的輕量級整合式開發環境(IDE)。此 IDE 能夠跨平台運行,支援的系統包括 Linux(32位及64 位元)、Mac OS X 以及 Windows。根據官方描述,Qt Creator 的設計目標是使開發人員能夠利用 Qt 這個應用程式架構更加快速及輕易的完成開發工作單位。

在功能方面,Qt Creator 包括項目產生嚮導、進階的 C++ 代碼編輯器、瀏覽檔案及類的工具、整合了 Qt Designer、圖形化的 GDB 調試前端,整合 qmake 構建工具等。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.