摆脱在Qt QGlWidget中绘制的实体对象的过剩函数

时间:2012-05-30 13:06:14

标签: c++ qt glut qglwidget

我需要在QGlWidget中以3D形式绘制球体,圆柱体和圆锥体。

现在我正在使用glutSolidSphere,glutSolidCone和gluQuadric用于绘制圆柱体的可怕技巧。

我只想使用一个框架进行3D绘图 - 在这种情况下Qt-并摆脱所有那些Glut函数。

在Qt< = 4.6中是否有一些Qt类可以做到这一点?

这样做也可以让我在没有glut库的情况下重新发布我的可执行文件,并且也可以摆脱glutInit函数!

3 个答案:

答案 0 :(得分:0)

  

在Qt< = 4.6?

中是否有一些Qt类可以做到这一点

构建原语?不,但他们很容易构建自己。

答案 1 :(得分:0)

不,不是我知道的。

QGLSphereQGLCylinder出现在5.0文档中(虽然它声称在4.8中引入)。

如果你绝对必须坚持使用4.6,那么你可以尝试自己实现这些类,但如果你正在做任何3D操作,你最好还是转到5.0。

答案 2 :(得分:0)

如果您当时没有转到Qt 5,请使用某些过剩实现的来源来查找基元的构造方式。