我用 C++(面向对象)编写了一个程序,我使用 OpenGL 来在屏幕上渲染一些东西。我还使用了 microsoft kinect SDK for windows ,现在我想为我的程序制作一个 GUI,使其更像带有菜单、按钮等的应用程序。我想知道是否可以按照我对 QT 所说的方式转换我的程序?什么样的改变是必要的?因为我对QT不太了解,有什么帮助吗?
问问题
874 次
3 回答
6
是的,Qt 对 OpenGL 和 C++ 非常友好。(它是用 C++ 编写的,甚至还有一个 QGLWidget 组件)。Plus 具有一般 GUI 编程所需的所有菜单和按钮等。
我建议从一个可以工作的 Qt OpenGL 应用程序开始——一个小的应用程序——然后添加你的 OpenGL 代码。
这个:你好GL
于 2012-10-19T23:16:20.010 回答
0
在 Qt 中做 OpenGL 很容易。一些更好的材料是 Qt 中的 NeHe 实现。
http://qt-project.org/wiki/NeHe_in_Qt
从上面的 wiki 页面阅读了一些博客和示例后,我想你可以了解如何在 Qt 世界中使用 OpenGL。我不会把它们复制到这里,^_^。
祝你好运!
于 2012-10-20T09:03:54.647 回答
-1
这会很困难,而且工作量很大,但是您可以将 OpenGL 集成到 Qt 中。主要问题是更强大的 Qt 模型的不同(它带有按钮、窗口和许多使事情变得更容易的触发器)
你可能需要做一些工作来获得 Qt 基础。我会推荐一些类似于http://www.trinitydesktop.org/docs/qt4/tutorials-addressbook.html的东西作为起点。本教程适用于比简单的 hello world 更复杂的应用程序,可能会让您更轻松地入门。
于 2012-10-19T23:20:15.577 回答