OpenGL - GLUT - 显示不同的弹出菜单

时间:2012-05-05 16:57:43

标签: c opengl glut

在我的项目中,我想根据用户按下鼠标右键的位置显示两个不同的菜单。我实施了采摘。这里没有问题。

我想在用户右键单击对象时显示菜单,在右键单击任何对象(屏幕中的空白区域)时显示不同的菜单。

这可以用GLUT吗?

1 个答案:

答案 0 :(得分:3)

如果您的应用程序变得足够复杂,要求,那么您需要停止使用GLUT。你只是超越了它的能力。

GLUT适用于简单的应用程序。您的需求越复杂,越具体,就越有帮助。


最终,如果你正在编写一个恰好使用OpenGL的GUI应用程序(也就是说,你想要菜单等等,而不仅仅是创建一个OpenGL窗口),那么你的选择真的可以归结为两件事之一。您可以直接编写特定于平台的窗口系统。或者您可以使用平台中立的GUI系统,允许您创建OpenGL窗口。

wxWidgetsQtFLTK都是合法的选择。这些似乎只是一个菜单的重量级,但如果你想要平台中立的GUI开发,那就是你必须要做的。