現在我們要給開發者分享幾個C++GUI庫。我希望這些庫能幫助開發者開發出更優美的軟體。
QT是一個跨平台的應用程序和用戶界面框架。他包括一個跨平台的類庫,整合了開發工具盒跨平台的IDE。使用QT,你可以寫一次程序而跨平台部署,包括許多桌面平台和嵌入式操作系統。
FLTK(flltick)是一個跨平台的C++GUI工具,支持的平台有UNIX/Linux(X11)、Windows和MacOS X。FLTK提供了通過基於GLUT的OPENGL支持3D繪圖。FLTK設計的小巧,可以以靜態庫的方式很好的模塊化,但是同樣可以以動態庫的方式運行。FLTK還包括了一個叫做FLUID的優秀的UI構建器,可以再幾分鐘內創建出優秀的應用程序。
FOX是一個基於C++的用於快速高效的開發圖形用戶界面的工具包。它提供了寬範圍的,可擴展的控制項集,還支持一些其他效果,例如拖拽,選擇等。同樣它也可以通過OPENGL提供3D繪圖的支持。FOX還實現了圖標、圖像,狀態狼提示,工具提示等非常方面的圖形介面。
GPE Phone Edition 是為了開發在移動Linux設備上,特別是手機上的基於GTK/GPE的軟體棧。
LGI是一個GUI框架,這個框架可以抽象出所有操作系統的依賴,你可以利用它寫出可移植的代碼。它可以處理所有圖形界面的功能,線程、信號量、網路連接和其他的一些小的功能,以此來構建出小巧的快速的可靠的應用程序。
wxWidgets是一個為Windows 、OSX、Linux 和UNIX的C++類庫,同時支持32位和64位。它也支持一些移動平台,例如Windows Mobile、iPhone SDK以及嵌入式GTK+。
U++是一個C++跨平台的快速開發應用程序的框架。它包括了一套庫包括(GUI、SQL、等等),也有整合的開發環境。
Zoolib允許你只處理很少一部分跟平台獨立的代碼的同時構建出跨平台的原生應用。它使用提供的預處理符號,包括內聯通過條件編譯等特性食指非常簡單易用。
OSCHINA原創翻譯/原文鏈接
[火星人 ] 8 個很棒的免費的 C++ GUI 庫已經有6532次圍觀