C++\GLUT 窗口菜单栏
Posted
技术标签:
【中文标题】C++\\GLUT 窗口菜单栏【英文标题】:C++\GLUT window menu barC++\GLUT 窗口菜单栏 【发布时间】:2013-01-13 10:44:05 【问题描述】:我正在编写一个简单的 glut 应用程序,我的老师希望我创建一个顶部菜单栏,就像在任何 Windows 应用程序中一样(你知道,文件\编辑等,窗口顶部的标尺)。
我查看了 glut 文档并用谷歌搜索,我只能找到一个用鼠标右键打开的弹出菜单 - 不是定义的。
【问题讨论】:
【参考方案1】:GLUT 库提供创建窗口、回调函数、定时器、鼠标事件和按键等服务。但是您想制作 GLUT 不提供内置功能的窗口菜单栏。 GLUT 对游戏有用,对 GUI 没有模拟。为此,您必须使用 GUI 库。这是最好的 GUI 库列表
-
FLTK
GTK
QT
其中我建议你使用 QT,因为 QT 也是面向对象的,适用于 C++。在qt-creator 的帮助下,您可以在一分钟内通过拖放制作 GUI。
【讨论】:
【参考方案2】:试试支持Menu & Popup的Crazy Eddie's GUI System
Crazy Eddie 的 GUI System 是一个免费库,提供窗口和 图形 API / 引擎的小部件,其中没有此类功能 原生可用,或严重缺乏。图书馆是对象 以 C++ 编写,面向游戏开发者 应该把时间花在创造出色的游戏上,而不是构建 GUI 子系统!
【讨论】:
我下载了他的库,它不包含他的程序需要的所有核心文件,如 cegui.h... 你试过this link。下载 CEGUI 0.7.8 Binary Dependency Downloads for MSVC++ 文件。 是的,从那里开始。我什至下载了它的依赖项。大声笑,好像他忘了把他的代码放在里面......:) 可能是,我不知道,你呢? 如果我知道我不会问以上是关于C++\GLUT 窗口菜单栏的主要内容,如果未能解决你的问题,请参考以下文章