- 博客(8)
- 收藏
- 关注
原创 Qt QSound播放声音
首先,用QSound 要在.pro文件中加QT += multimedia, 添加头文件QSound::play(":/wav/alarm");直接播放alarm.wav文件
2018-01-24 19:28:41
8391
3
原创 Qt C++ 改变QMenu的长宽
//设置菜单项的属性 QPoint p = this->rect().topRight(); p.setX(p.x() - 225); p.setY(p.y() + 27); // 添加菜单项 QMenu *radarMenu = this->addMenu("雷达控制"); radarMenu->exec(this->mapToGlob
2018-01-24 13:51:38
6098
原创 Qt C++ 匹配QTableWidget的宽度
void Monitor::paintEvent(QPaintEvent *){ if(ui->tableWidget->verticalScrollBar()->isVisible()) { ui->tableWidget->setColumnWidth(0, (ui->tableWidget->width() - ui->tableWidget->ve
2018-01-11 17:34:05
1324
原创 VS平台下 OpenGL glReadPixels、glDrawPixels、glCopyPixels函数
glReadPixelsglReadPixels (GLint x, GLint y, GLsizeiwidth, GLsizei height, GLenum format, GLenum type, GLvoid *pixels);参数1,2:矩阵的左下角横、纵坐标(坐标以窗口最左下角为零,最右上角为最大值)。参数3,4:矩阵的宽度、高度。参数5: 读取的内容。例如:GL_R
2016-03-11 11:56:28
2054
原创 VS平台下 OpenGL 创建、调用、销毁显示列表
创建显示列表创建显示列表实际上就是把各种OpenGL函数的调用装入到显示列表中。使用glNewList开始装入,使用glEndList结束装入。 glNewList有两个参数:第一个参数:正整数表示装入到那个显示列表。第二个参数:有两种取值GL_COMPILE表示以下内容只是装入到显示列表,但现在不执行他们;GL_COMPILE_AND_EXECUTE在装入的同时,把装入的内容
2016-03-11 11:03:31
623
原创 VS平台下 OpenGL glColor系列函数
glColor系列函数可以用于设置颜色,其中三个参数的版本指定R,G,B的值,而A值采用默认;四个参数的版本分别指定R,G,B,A的值。例:void glColor3f(GLfloat red, GLfloat green, GLfloat blue);void glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat al
2016-03-10 15:10:10
755
原创 OpenGL 解析glBegin()
函数原型:void glBegin(GLenum mode)glBegin()是和glEnd()结合起来使用。参数解析:mode:创建元素的类型,比如:点,线等。可以是以下数值:GL_POINTS:把每个顶点作为一个点进行处理,顶点n定义了点n,绘制N个点。GL_LINES: 把每个顶点作为一个独立的线段,顶点2n-1和2n之间定义了n条线段,绘制N/2条线段GL_
2016-03-10 09:23:55
46964
3
原创 VS 平台下 OpenGL 实现地球、月球、太阳运动
#include #include #include // 旋转的步进值static float fMoonRot = 0.0f;static float fEarthRot = 0.0f;// 设置渲染状态void SetupRC(){// 设置清除窗口的颜色(黑色背景)glClearColor(0.0f, 0.0f, 0.0f, 1.0f
2016-03-09 16:08:59
1890
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人