2012-05-05 45 views
1

在我的項目,我想基於其中用戶按下鼠標右鍵顯示兩個不同的菜單。我實施了採摘。這裏沒有問題。的OpenGL - GLUT - 顯示不同的彈出菜單

我想顯示一個菜單時,用鼠標右擊一個對象,不同的菜單時,右鍵單擊不匹配任何對象(在屏幕空白區域)。

這可能與GLUT?

回答

3

如果您的應用程序越來越複雜到要求這個,那麼您需要停止使用GLUT。你只是擴大了它的能力。

GLUT是簡單的應用程序。您的需求越複雜,越具體,就越沒有幫助。


最後,如果你正在寫一個GUI應用程序,它只是恰巧使用OpenGL(也就是你想要的菜單等等,而不是簡單地創建一個OpenGL窗口),那麼你的選擇真的歸結爲兩件事之一。您可以直接編寫特定於平臺的窗口系統。或者,您可以使用平臺中立的GUI系統,它允許您創建OpenGL窗口。

wxWidgets,QtFLTK都是合法的選擇。這些看起來只是一個菜單的重量級,但如果你想要平臺中立的GUI開發,那就是你必須做的。

+0

那麼用什麼來代替? –

+0

@NickRosencrantz:看我的編輯。 –