Qt+OpenGL
heibaigezi
这个作者很懒,什么都没留下…
展开
-
Qt:代码修改后,显示的结果不发生变化
Qt编译器有自己默认的一些操作,当一次操作执行成功后,会默认上一次的成功操作。所以要去掉它的默认选项。参考:https://www.jinchutou.com/p-31883438.html...原创 2020-03-31 23:31:02 · 1773 阅读 · 0 评论 -
Qt报错:Cannot find file XXX , Error: while building/deploying project XXX ,qmake
报错原因:文件路径中包含中文解决:改成全英文即可详解参考:https://blog.csdn.net/Obama_CSDN/article/details/89856278原创 2020-03-31 23:25:58 · 273 阅读 · 0 评论 -
QT5出现问题:QtGui/QApplication: No such file or directory
根据这篇博客解决的问题:https://blog.csdn.net/kekong0713/article/details/53220298做个记录。转载 2019-12-31 10:33:05 · 1049 阅读 · 0 评论 -
Qt + OpenGL 教程(六):旋转的几种方法(自动旋转、键盘控制、鼠标控制旋转)
总结了几种旋转的方法: 自动旋转:利用计时器,每隔一段时间重新绘制屏幕,实现旋转 键盘控制:点击某个按键,旋转某一角度 鼠标控制:围绕y轴,跟随鼠标旋转。目前只是围绕y轴旋转,不能按任意轴旋转。代码分别为: (以后补充)...原创 2019-12-30 10:03:34 · 2513 阅读 · 1 评论 -
Qt + OpenGL 教程(五):立方体
与多边形同理。我的这个代码加入了旋转的代码,旋转的几种方法在下一节解释。代码如下:widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <GL/gl.h>#include <GL/glu.h>#include <QGLWidget>//这个...原创 2019-12-30 09:57:27 · 1266 阅读 · 0 评论 -
Qt + OpenGL 教程(四):点、线、三角形、四边形、多边形
由前面2篇文章,我们可以知道,只需要在paintGL()函数中修改即可。void Widget::paintGL()//对OpenGL进行所有的设置。设置清除屏幕所用的颜色,打开深度缓存,启用smooth shading.等窗口创建之后才会被调用{ glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);//清除屏幕和深度缓存 ...原创 2019-12-29 17:36:02 · 2680 阅读 · 1 评论 -
Qt + OpenGL 教程(三):线
参考上一篇:https://blog.csdn.net/heibaigezi/article/details/103755181只需修改paintGL()函数中的glBegin(XXX)内容即可void Widget::paintGL()//对OpenGL进行所有的设置。设置清除屏幕所用的颜色,打开深度缓存,启用smooth shading.等窗口创建之后才会被调用{ glCl...原创 2019-12-29 17:17:48 · 2258 阅读 · 0 评论 -
Qt + OpenGL 教程(一):创建工程
用Qt写OpenGL代码,如何创建工程?记性不好,经常忘,索性做个笔记,省得每次都得搜索。step1:“NewProject”新建工程step2:step3:默认,下一步step4:step5:创建工程完成!...原创 2019-12-29 16:51:42 · 954 阅读 · 0 评论 -
Qt + OpenGL 教程(二):点
如何绘制点、线、多边形?一、几何图元GL_POINTS:点 GL_LINES:线段,二个点确定线段 GL_LINE_STRIP:第一个点依次连接的线段 GL_LINE_LOOP:和GL_LINE_STRIP相同,但首尾连接,形成环状 GL_POLYGON:多边形 GL_QUADS:由四个点组成一个四边形 GL_QUADS_STRIP:四边形带 GL_TRIANGLES:三角形...原创 2019-12-29 17:09:49 · 2296 阅读 · 0 评论