2011-03-11 30 views
1

我一直在尋找一個良好的C/C++圖形用戶界面工具包了一段時間,並認爲這是一個總體要求:C++圖形用戶界面工具包,支持OpenGL

我需要它是: 好看 跨平臺 C++或C,這將彙編W/C++,無論是罰款 OpenGL支持 可以在商業應用中使用,而不費(無許可斷枝)

我已經在過去使用的是什麼,爲什麼他們不是我所需要的: -Win32(不是跨平臺的) -FLTK(灰色,扁平,並在視覺上吸引人,但否則優秀)

我一直在看GTK相當密切,唯一的問題是,它沒有可靠的OpenGL支持據我所知(有些第三方支持只??) Qt的許可證不允許在沒有許可費用的情況下進行商業開發。

通過OpenGL支持,我的意思是工具包中的OpenGL視圖(可嵌入)。

+0

你能否詳細說明「OpenGL支持」?它是否需要嵌入OpenGL視圖(如GTK可以)或完全呈現在OpenGL本身? – SpliFF 2011-03-11 04:31:20

+0

http://gamedev.stackexchange.com/questions/3617/good-gui-for-opengl可以提供幫助嗎? – nkint 2011-03-11 04:36:54

+0

spliff-check編輯 – Prime 2011-03-11 04:43:36

回答

5

您可能需要重新考慮Qt作爲您的答案,並且諾基亞收購它們後許可證更改已經落後了幾年 - 這不再是人們關注的問題,因爲它現在已經是LGPL了。對OpenGL的支持只是許多有利條件中的一個。

+1

如果您打算使用Qt的商業版本,您只需購買商業許可證即可。使用LGPL版本沒有任何代價,並且只要您使用動態鏈接(即不包含您自己的應用程序中的Qt代碼,但保持獨立),就可以開發任何商業應用程序。 – 2011-03-11 04:55:30

3

GTK +,wxWidgets和Qt這三個主要類型都使用LGPL的一種形式。除非您無法動態鏈接到架構上的GUI庫,否則您可以分發所需的所有商業軟件。

0

這並不完全符合您的要求,但另一種可能性是使用標準的openGL窗口(例如使用GLFW)並自己執行GUI,例如使用ceGUI。

它有可能在屏幕的一個部分有gui,而在另一個部分有一個3D視圖,就像你會用一個工具包一樣。

(但我個人會去使用Qt雖然)

0

我們有一個工具包,XVT。如果你正在尋求寫作幫助,我們也可以這樣做。