2

我正在编写一个简单的 glut 应用程序,我的老师希望我创建一个顶部菜单栏,就像在任何 Windows 应用程序中一样(你知道,文件\编辑等,窗口顶部的标尺)。

我查看了过剩文档并用谷歌搜索,我只能找到一个用鼠标右键打开的弹出菜单 - 不是定义的。

4

2 回答 2

4

GLUT 库提供创建窗口、回调函数、定时器、鼠标事件和按键等服务。但是您想制作 GLUT 不提供内置功能的窗口菜单栏。GLUT 对游戏有用,对 GUI 没有模拟。为此,您必须使用 GUI 库。这是 GUI 库的最佳列表

  1. FLTK
  2. GTK
  3. QT

其中我建议你使用QT,因为QT也是面向对象的,适合C++。在qt-creator的帮助下,您可以在一分钟内通过拖放制作 GUI。

于 2013-01-13T18:09:21.750 回答
0

试试Crazy Eddie 的支持菜单和弹出窗口的 GUI 系统

Crazy Eddie 的 GUI System 是一个免费库,为图形 API / 引擎提供窗口和小部件,这些功能本身不可用或严重缺乏。该库是面向对象的,用 C++ 编写,面向应该花时间创建出色游戏而不是构建 GUI 子系统的游戏开发人员!

于 2013-01-13T10:47:27.950 回答