我需要在QGlWidget中以3D形式绘制球体,圆柱体和圆锥体。
现在我正在使用glutSolidSphere,glutSolidCone和gluQuadric用于绘制圆柱体的可怕技巧。
我只想使用一个框架进行3D绘图 - 在这种情况下Qt-并摆脱所有那些Glut函数。
在Qt< = 4.6中是否有一些Qt类可以做到这一点?
这样做也可以让我在没有glut库的情况下重新发布我的可执行文件,并且也可以摆脱glutInit函数!
答案 0 :(得分:0)
在Qt< = 4.6?
中是否有一些Qt类可以做到这一点
构建原语?不,但他们很容易构建自己。
答案 1 :(得分:0)
不,不是我知道的。
QGLSphere和QGLCylinder出现在5.0文档中(虽然它声称在4.8中引入)。
如果你绝对必须坚持使用4.6,那么你可以尝试自己实现这些类,但如果你正在做任何3D操作,你最好还是转到5.0。
答案 2 :(得分:0)
如果您当时没有转到Qt 5,请使用某些过剩实现的来源来查找基元的构造方式。