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 窗口菜单栏的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法使用 glut 创建菜单栏? [复制]

将窗口关闭按钮添加到菜单栏 - C++

菜单栏工具栏状态栏

qt去掉标题栏的窗口,最小化到任务栏后,怎么没有系统菜单?

计算机二级C语言程序软件,菜单栏-文件中的,保存和保存全部各指啥意思,这影响考试吗?谢谢

菜单栏的VC菜单