使用opengl代码从c ++转换到使用GUI的QT应用程序?

时间:2012-10-19 23:03:58

标签: c++ qt opengl

我用C ++编写了一个程序(面向对象)我使用OpenGL来渲染内容 屏幕。我也使用microsoft kinect SDK for windows,现在我想为我的程序制作一个GUI,使其更像是带菜单的应用程序,按钮 我想知道是否有可能以我说的QT方式转换我的程序?什么样的变化是必要的?因为我对QT了解不多,有什么帮助吗?

3 个答案:

答案 0 :(得分:6)

是的,Qt非常适合OpenGL和C ++。 (它是用C ++编写的,甚至还有一个QGLWidget组件)。另外还有一般GUI编程所需的所有菜单和按钮等。

我建议从一个有效的Qt OpenGL应用程序开始 - 一个小应用程序 - 并添加你的OpenGL代码。

这一个:Hello GL

答案 1 :(得分:0)

在Qt中使用OpenGL很容易。一些更好的材料是Qt中的NeHe实现。

http://qt-project.org/wiki/NeHe_in_Qt

从上面的wiki页面阅读了一些博客和示例后,我想你可以在Qt世界中找到如何使用OpenGL。我不会将它们复制到这里,^ _ ^。

祝你好运!

答案 2 :(得分:-1)

这很困难,而且相当多的工作,但你可以将OpenGL集成到Qt中。主要问题将是更强大的Qt模型的差异(它带有按钮,窗口和许多触发器,使事情变得更容易)

你可能需要做一些工作来获得Qt基础。我建议将http://www.trinitydesktop.org/docs/qt4/tutorials-addressbook.html作为起点。本教程适用于比简单的hello世界更复杂的应用程序,可能会让您更轻松地开始。