2013-01-13 84 views
2

我正在寫一個簡單的glut應用程序,我的老師希望我創建一個頂級菜單欄,就像在任何Windows應用程序中一樣(您知道,文件\編輯等等,窗口頂部的標尺) 。C++ GLUT窗口菜單條

我查看了大量文檔和google搜索,我能找到的是一個彈出式菜單,用鼠標右鍵打開 - 不是定義的。

回答

4

GLUT庫提供創建窗口,回調函數,計時器,鼠標​​事件和按鍵等服務。但是你想要製作窗口菜單欄,GLUT不提供內置功能。 GLUT對於遊戲而言非常有用,模擬不適用於GUI。爲此你必須使用GUI庫。以下是GUI庫

  1. FLTK
  2. GTK
  3. QT

其中的最好的名單,我建議你到QT使用,因爲QT還面向對象的適用與C++。在qt-creator的幫助下,您可以通過在一分鐘內拖放來製作GUI。

0

嘗試Crazy Eddie's GUI System支持Menu & Popup

瘋狂埃迪的GUI系統是一個免費的圖書館提供窗口和 小部件圖形API /發動機中這樣的功能是不是 原生提供,或嚴重缺乏。該圖書館面向對象,使用C++編寫,面向的應用程序開發人員應該花時間創建優秀的遊戲,而不是構建GUI 子系統!

+0

我下載了他的庫,它不包含像cegui.h這樣的所有核心文件,他的程序需要... –

+0

您是否試過[此鏈接](http://www.cegui.org.uk /wiki/index.php/CEGUI_Downloads_0.7.8)。下載_CEGUI 0.7.8 MSVC++ _文件的二進制依賴下載。 –

+0

是的,從那裏。我甚至下載了它的依賴關係。大聲笑,似乎他忘了實際上把他的代碼裏面.... :) –