gpt4 book ai didi

c++ - OpenGL/C++/Qt - 需要建议

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:49:26 24 4
gpt4 key购买 nike

我正在用 OpenGL 编写程序,我需要某种接口(interface)工具栏。我最初的 react 是使用 GUI,然后进一步研究 C++,我意识到 GUI 取决于您使用的操作系统(我在 Windows 上)。因此,我决定使用QT来帮助我。

我的问题是我是否对这个解决方案采取了最佳/适当的方法。我什至能够编写我的 OpenGL 程序并拥有我想要使用 C++ 代码创建界面的 GUI 来执行我想要它执行的操作。

例如,如果我创建一个简单的“控制面板”,每个方向都有箭头。在屏幕上,我有一个由 glut 创建的框对象,我可以连接要单击的箭头并与 openGL 程序交互以移动框吗?

最佳答案

使用 Qt 可以解决您的问题:它通过 QtOpenGL 模块提供了 OpenGl 的良好集成。

  1. QGLWidget(直到 Qt 4.8)或从 QOpenGLWidget(从 Qt 5.4 开始)派生您的显示类并实现虚拟方法 paintGL()
  2. 您将有权访问 Qt 的信号和槽系统,以便您能够捕获 Gui 事件并更新 OpenGl 显示。

关于c++ - OpenGL/C++/Qt - 需要建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1704164/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com