当前位置: 首页 > news >正文

网站的外部链接建设wordpress头部导航栏代码

网站的外部链接建设,wordpress头部导航栏代码,专业网页制作培训机构,企业建站公司哪里有文章目录 一、基于Qt做OpenGL开发1、环境准备2、创建OpenGL窗口3、绘制基本图形 一、基于Qt做OpenGL开发 1、环境准备 确保你已经安装了 Qt 开发环境(包含 Qt Creator),并且支持 OpenGL 开发。在创建 Qt 项目时,选择 “Qt Widget…

文章目录

  • 一、基于Qt做OpenGL开发
    • 1、环境准备
    • 2、创建OpenGL窗口
    • 3、绘制基本图形

一、基于Qt做OpenGL开发

1、环境准备

确保你已经安装了 Qt 开发环境(包含 Qt Creator),并且支持 OpenGL 开发。在创建 Qt 项目时,选择 “Qt Widgets Application” 或 “Qt Quick Application”,根据项目需求进行选择。

2、创建OpenGL窗口

在 Qt 中,可以通过继承 QOpenGLWidgetQOpenGLFunctions_x_x_Core 类来创建一个 OpenGL 窗口。以下是一个简单的示例:

#include <QApplication>
#include <QOpenGLWidget>
#include <QOpenGLFunctions>class OpenGLWidget : public QOpenGLWidget, protected QOpenGLFunctions_4_5_Core {
public:OpenGLWidget(QWidget *parent = nullptr) : QOpenGLWidget(parent) {}protected:// 初始化 OpenGL 上下文void initializeGL() override {initializeOpenGLFunctions();glClearColor(0.2f, 0.3f, 0.3f, 1.0f);}// 绘制 OpenGL 场景void paintGL() override {glClear(GL_COLOR_BUFFER_BIT);}// 处理窗口大小变化void resizeGL(int width, int height) override {glViewport(0, 0, width, height);}
};int main(int argc, char *argv[]) {QApplication a(argc, argv);OpenGLWidget w;w.show();return a.exec();
}

代码解释

  • initializeGL 函数:在这个函数中,我们调用 initializeOpenGLFunctions() 来初始化 OpenGL 函数,然后使用 glClearColor 设置清屏颜色。
  • paintGL 函数:这是绘制 OpenGL 场景的主要函数,在这个函数中,我们使用 glClear 函数清除颜色缓冲区。
  • resizeGL 函数:当窗口大小发生变化时,这个函数会被调用,我们使用 glViewport 函数设置视口大小。

3、绘制基本图形

下面我们在 paintGL 函数中绘制一个简单的三角形:

#include <QApplication>
#include <QOpenGLWidget>
#include <QOpenGLFunctions>class OpenGLWidget : public QOpenGLWidget, protected QOpenGLFunctions_4_5_Core {
public:OpenGLWidget(QWidget *parent = nullptr) : QOpenGLWidget(parent) {}protected:void initializeGL() override {initializeOpenGLFunctions();glClearColor(0.2f, 0.3f, 0.3f, 1.0f);}void paintGL() override {glClear(GL_COLOR_BUFFER_BIT);// 启用顶点属性glEnableClientState(GL_VERTEX_ARRAY);// 定义三角形的顶点坐标GLfloat vertices[] = {-0.5f, -0.5f, 0.0f,0.5f, -0.5f, 0.0f,0.0f,  0.5f, 0.0f};// 设置顶点指针glVertexPointer(3, GL_FLOAT, 0, vertices);// 绘制三角形glDrawArrays(GL_TRIANGLES, 0, 3);// 禁用顶点属性glDisableClientState(GL_VERTEX_ARRAY);}void resizeGL(int width, int height) override {glViewport(0, 0, width, height);}
};int main(int argc, char *argv[]) {QApplication a(argc, argv);OpenGLWidget w;w.show();return a.exec();
}
http://www.yayakq.cn/news/895142/

相关文章:

  • 中国第八冶金建设公司网站徐州市贾汪区建设局网站
  • 网站都需要什么类别南宁vi设计公司
  • 本站3天更换一次域名yw纯代码添加wordpress网站底部导航
  • 网站和公众号的区别是什么意思微信公众号怎么创建桌面快捷方式
  • 青岛网站建中堂做网站
  • 网站美工培训课程门户网站的建设要求
  • 咋样看网站域名是哪个服务商的手机好用的wordpress
  • 网站备案 前置审批号建设网站找网络公司
  • 丰宁县有做网站的吗?睡不着来个网址2022
  • 俄语网站里做外贸shop深圳网站建设联系方式
  • 网网站建设站建设仿一个网站要多少钱
  • 陕西省交通建设网站株洲做网站的公司
  • 河南汉狮做网站的公司精准营销的核心是什么
  • 电器企业网站建站商标注册查询是否有人注册了怎么查
  • 建设部资质查询网站昆山市有没有做网站设计的
  • 网站建设公司itcask免费网站制作软件有哪些
  • 关于网站建设维护的创业计划书店铺如何运营和推广
  • 做网站用什么编程语言足球网站怎么做
  • 拉企业做网站好干吗化妆品行业网站建设方案
  • 安徽省网站备案快吗软件开发公司介绍
  • 南京企业做网站wordpress 折800模板
  • 电影采集网站怎么做seohtml5高端装修公司网站源码
  • 摄影网站建设解决方案招商加盟网站大全
  • wordpress建中文网站项目推广方式有哪些
  • 浙江信息港证件查询seo搜索引擎优化营销案例
  • 哈尔滨建设银行网站首页怎么建立自己的网站免费
  • 北京建机职业技能鉴定中心官网北京seo设计公司
  • 学做网站看什么书wordpress在线教程
  • 湛江网站制作计划网站建设多少钱一个月
  • 国外做文化的网站企业电子商务网站有哪些功能