什麼是GTK +,它與OpenGL有什麼關係?我可以在C中用OpenGL創建一個GUI界面嗎?我研究過並且有人說過要使用GTK +,但我根本不知道它是什麼。GTK +和OpenGL
-4
A
回答
5
你是怎麼做你的「研究」的,有人想知道。
轉到official GTK+ website並開始閱讀,然後轉到相應的official OpenGL website並在那裏做同樣的事情。它使用繪圖後端(GDK + Cairo)來呈現用戶界面元素,然後管理這些元素,處理用戶輸入事件,重畫等等。
OpenGL是一個編程圖形硬件的API,通常用於3D圖形。與GTK +相比,它的範圍更緊密(並且更低級),並且可以(理論上)用於實現GTK +後端。
爲了說明「級別」的區別的兩種API:
- GTK +考慮了滾動,編輯,多字體的完全國際化語言兼容文本視圖是一個單一的「東西」是您可以通過其API(強大的GtkTextView小部件)進行工作。
- OpenGL考慮使用一次調用繪製一組三角形,然後依靠之前具有指定三角形拐角座標,顏色數據,紋理座標等的調用來進行某種高級調用(請參閱
glDrawElements()
)。
相關問題
- 1. Python,OpenGL和GTK。
- 2. GTK +和OpenGL綁定
- 3. Gtk,Glade和OpenGL問題
- 4. OCaml:在GTK中嵌入openGL
- 5. GTK +線程與OpenGL的GLUT/FreeGLUT
- 6. GTK +和OpenGL庫如何在單個X服務器上協作?
- 7. GNUstep和GTK
- 8. SFML和GTK + - GtkFileChooserDialog
- 9. mkbundle和GTK#
- 10. GTK + Glade和CSS
- 11. GTK +和GdkPixbuf
- 12. graph_tool pyside GTK 2.x和GTK 3.x的
- 13. GTK,GTK +和GTK2有什麼關係?
- 14. GTK與C和Eclipse
- 15. Makefile for Gtk +和cuda
- 16. 安裝gtk和glib
- 17. GTK#和PixbufAnimation迭代
- 18. 混合WxWidgets和GTK +
- 19. 混合gtk +和C++
- 20. 完全混淆GTK,GTK +,GTK + 3,PyGobject等
- 21. GTK窗口截圖:VPython(OpenGL)應用程序
- 22. GTK + 3 OpenGL:OpenGL調用失敗
- 23. GTK/GTK + Cygwin程序幫助
- 24. Gtk/Gtk中的圖表#
- 25. C和GTK通過參數
- 26. C++ winapi和gtk包裝(gui)
- 27. Gtk/python和可移植性
- 28. GTK +和瓦拉:繼承gtk.TreeModel
- 29. 與makefile文件和GTK +
- 30. GTK message_dialog和Unicode字符串
在谷歌第一個結果:'GTK +是一個高度可用,功能爲創建圖形用戶界面豐富的工具箱它擁有跨平臺的兼容性和易用API.' – tangrs