如果你不想再使用QT OpenGL,可以考虑使用其他的图形库,比如OpenGL直接编程或者使用其他的图形引擎。以下是一个使用OpenGL直接编程的示例代码:
#include
#include
#include
void display() {
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0f, 1.0f, 1.0f); // 设置颜色为白色
glBegin(GL_POLYGON);
glVertex2f(-0.5f, -0.5f);
glVertex2f(0.5f, -0.5f);
glVertex2f(0.5f, 0.5f);
glVertex2f(-0.5f, 0.5f);
glEnd();
glFlush();
}
int main(int argc, char** argv) {
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutInitWindowSize(400, 400);
glutCreateWindow("OpenGL Example");
glClearColor(0.0f, 0.0f, 0.0f, 0.0f); // 设置窗口背景色为黑色
gluOrtho2D(-1.0, 1.0, -1.0, 1.0); // 设置坐标系为标准正交投影
glutDisplayFunc(display);
glutMainLoop();
return 0;
}
这段代码使用了OpenGL的原生函数来进行绘图,不依赖于QT的OpenGL模块。它创建了一个窗口,设置了窗口的背景色为黑色,然后在窗口中绘制一个白色的正方形。你可以根据需要修改绘制的图形和窗口的大小。