我正在编写一个简单的 glut 应用程序,我的老师希望我创建一个顶部菜单栏,就像在任何 Windows 应用程序中一样(你知道,文件\编辑等,窗口顶部的标尺)。
我查看了过剩文档并用谷歌搜索,我只能找到一个用鼠标右键打开的弹出菜单 - 不是定义的。
我正在编写一个简单的 glut 应用程序,我的老师希望我创建一个顶部菜单栏,就像在任何 Windows 应用程序中一样(你知道,文件\编辑等,窗口顶部的标尺)。
我查看了过剩文档并用谷歌搜索,我只能找到一个用鼠标右键打开的弹出菜单 - 不是定义的。
GLUT 库提供创建窗口、回调函数、定时器、鼠标事件和按键等服务。但是您想制作 GLUT 不提供内置功能的窗口菜单栏。GLUT 对游戏有用,对 GUI 没有模拟。为此,您必须使用 GUI 库。这是 GUI 库的最佳列表
其中我建议你使用QT,因为QT也是面向对象的,适合C++。在qt-creator的帮助下,您可以在一分钟内通过拖放制作 GUI。
试试Crazy Eddie 的支持菜单和弹出窗口的 GUI 系统
Crazy Eddie 的 GUI System 是一个免费库,为图形 API / 引擎提供窗口和小部件,这些功能本身不可用或严重缺乏。该库是面向对象的,用 C++ 编写,面向应该花时间创建出色游戏而不是构建 GUI 子系统的游戏开发人员!