【发布时间】:2014-06-24 14:44:05
【问题描述】:
我必须在 Linux 上使用 X11 作为接口(在 C++ 中)编写一个应用程序。该应用程序使用 GLX 来渲染一些 openGL 图形,但我还需要在同一窗口中为此应用程序编写一些自定义 UI。
当我创建窗口时,我创建了一个 GC 和一个 GLX 上下文。理想情况下,我需要将 openGL “绘制”到窗口的一个区域(比如左侧),然后在 GL 视口一侧绘制 UI。
我该怎么做?
- 如何结合 GLX 和 GC 绘图调用,例如 XDrawString。
- 在同一个窗口中创建布局的最佳方式是什么.我需要为此创建子窗口吗?
【问题讨论】:
-
您是否考虑过使用结合 X11 和 OpenGL 的工具包?
-
是的,我做到了,我不能在这个项目或任何其他库中使用 Qt。使用 X11 和 GLX 是我唯一的解决方案。
-
谢谢,但这不是回答问题。我知道 Qt,我只是想问是否有人可以指出我这样做的方法,是的,我正在查看 Qt 的源代码。
标签: opengl user-interface x11