2013-08-02 52 views
1

想知道可用於跨平臺GUI開發的庫(主要是Windows,Mac和Linux)。我想開發一個應用程序與大多數圖像處理和一點點3D渲染使用C++進行跨平臺GUI開發

該應用程序在很大程度上取決於非常大的圖像文件(兆字節)。所以我想和圖書館一起使用OpenGL

回答

4

我已經使用Qt,OpenGL和PCL庫在這樣的項目上結合之前沒有問題。在Qt + OpenGL上進行快速互聯網搜索將爲您提供大量資源來調查此功能是否適用於您。

+0

謝謝.. 但我認爲Qt不支持靜態鏈接(因爲它是LGPL),最好是使用具有靜態鏈接的庫。 –

+0

@ startsonnode.js爲什麼?過去我沒有任何動態鏈接的麻煩,只需要確保安裝程序/軟件包安裝正確。你的其他庫是否支持動態鏈接? –

+0

這很好。我們過去曾經使用過它,並且擅長於此。但對於這個特定的產品,我們的客戶要求我們不要使用任何動態鏈接庫,比如Qt,因爲有一些授權問題。 –

1

OpenGL與Qt,TCL/TKGTK是一些您可以使用的選項。谷歌關於他們並決定哪些適合您的需求/專業知識。

1

在尺寸和速度方面FLTK是迄今爲止您的最佳選擇。這是一個支持OpenGL的跨平臺GUI庫。

Advantages:

  • 輕量級 comprared像的Qt庫,採取〜1GB的空間。

  • 與Qt的5小時編譯相比,快速編譯~5分鐘。

  • OpenGL/Custom Widget支持。

  • 巨大的文檔+易於閱讀的來源。

  • 默認靜態編譯(沒有的.dll)

  • 甲過剩狀包裝是免費的。

Disdvantages:

  • 犧牲特徵在於用於速度和大小。

  • 獲得花哨的小部件工作是有點棘手。