【发布时间】:2011-08-15 13:16:30
【问题描述】:
我正在编写一个全屏 OpenGL 应用程序。其中,我将在背景上呈现一个大的 GL 渲染,前面有一堆窗口,一些包含更多的 GL 内容,一些包含普通的 GUI 内容。这个傻瓜至少需要在 Linux 和 Windows 上运行,Mac 也不错。
我在这里寻找的是 GUI 工具包选项。我正在追求一个完整的成熟系统,其中包含全套小部件、布局助手、小部件焦点跟踪等。
我的幼稚想法是嵌入 GTK+ 之类的东西,将其作为屏幕部分的输入事件传递给它,然后让它渲染到我纹理化到 GL 基元上的缓冲区。
GTK+ 可以这样工作吗?还有哪些其他选择?
【问题讨论】:
-
当我想到一个成熟的 GUI 工具包和你需要的所有东西时,我想到了 Qt。虽然我不知道它是否可以做你想做的事情(因此它没有答案),但我根据经验非常确定这可以通过 Qt 以简单直观的方式实现。
标签: user-interface opengl gtk