Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Qt-OpenGL中应用glPointSize(float)?_Qt_Opengl_Qwidget_Glpointsize - Fatal编程技术网

如何在Qt-OpenGL中应用glPointSize(float)?

如何在Qt-OpenGL中应用glPointSize(float)?,qt,opengl,qwidget,glpointsize,Qt,Opengl,Qwidget,Glpointsize,我刚开始使用Qt OpenGL。我可以用它在屏幕上画一些简单的形状。我需要在QWidget的屏幕上绘制各种大小的点。为此,我使用了标准glPointSize(float)。这似乎不起作用。我为此编写了一个命令行程序,目前运行良好。有人能帮忙吗?你大概是在QGlWidget而不是QWidget中做这件事的吧? 你还记得glBegin(GLU积分)吗 你的意思是你看不到这些点,还是尺寸的改变没有效果? 大小值是任意的,有时您必须指定更大的值(10或20)才能看到1的任何更改。是的,我使用的是QGLW

我刚开始使用Qt OpenGL。我可以用它在屏幕上画一些简单的形状。我需要在QWidget的屏幕上绘制各种大小的点。为此,我使用了标准
glPointSize(float)
。这似乎不起作用。我为此编写了一个命令行程序,目前运行良好。有人能帮忙吗?

你大概是在QGlWidget而不是QWidget中做这件事的吧?
你还记得glBegin(GLU积分)吗

你的意思是你看不到这些点,还是尺寸的改变没有效果?

大小值是任意的,有时您必须指定更大的值(10或20)才能看到1的任何更改。

是的,我使用的是QGLWidget。这是我的.h文件中的一行:class-GLWidget:public-QGLWidget。我使用的是glPointSize(14.33)。然而,我只能在屏幕上看到微小的点。还要记住,点的大小是以像素为单位的,而不是任何坐标系的单位。