
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
文章目录1. HSV和RGB2.H分量圆盘绘制3. SV画布绘制当我们做软件开发的时候,经常需要编辑颜色,有时需要同时编辑RGB和HSV的颜色。这是一个自定义的颜色对话框,如下图所示具有如下功能:支持RGB和HSV颜色值得修改和预览支持添加自定义颜色(点击按钮添加或鼠标拖拽添加)修改颜色效果预览:添加自定义颜色效果预览:颜色控件效果预览:下面是主要用到得技术点说...
QJSEngine实现了一个Qt中JavaScript的运行环境,使用的是Chrome的V8引擎。下面介绍一下QJSEngine的简单使用。文章目录1. 执行JavaScript的代码2. 脚本异常3. JavaScript中调用C++(1)添加全局对象属性(2)添加类对象属性(3)添加类属性1. 执行JavaScript的代码使用函数 evaluate 实现执行一个JavaScript...
文章目录1. 发送head请求获取文件大小信息2. 发送获取部分文件请求3. 设置代理一个简单的Http下载软件,支持 断点续传 ,文件下载完成后可直接预览,不过下载速度一般(每次请求大约10K的数据量,也没有使用短线成切片下载)下面的效果截图:完整效果演示:这里主要使用了使用了类 QNetworkAccessManager 、 QNetworkRequest 和 QNetworkRe...
OpenGL是一个跨平台的GPU渲染库,Qt对OpenGL做了一部分的封装,可以使我们更加方便的使用OpenGL。关于OpenGL更多的相关学习内容可以参考(比较全和详细的OpenGL教程):LearnOpenglcn文章目录1. 渲染管线2. 标准化设备坐标3. 关于QOpenGLWidget4. VBO(1)创建VBO。(2)为VBO设置顶点属性数据(3)链接顶点属性5. 编写着色器(Shad
文章目录1. map 和 mapped2. mappedReduced3. 其他扩展Qt中的 Concurrent 模块为我们提供了在一个序列容器类型针对每一个元素的多线程并行运算,比如 QList 、 QVector 。QtConcurrent::map():对序列的每一项元素都应用一个函数,并将运算结果替换原来的元素。QtConcurrent::mapped() :功能类似 ma...
PythonQt提供了一种将python脚本语言嵌入到Qt C++程序中的简单方法。我们可以使用一种脚本语言,扩展我们的应用,Qt中对于脚本化扩展应用程序有两种方法使用JavaScript扩展。可以参考我的上一篇文章,使用Qt QJSEngine实现JavaScript与C++混合编程使用Python扩展。很多知名的软件都是用python脚本的方式,扩展自己的应用程序:Blende...
QJSEngine实现了一个Qt中JavaScript的运行环境,使用的是Chrome的V8引擎。下面介绍一下QJSEngine的简单使用。文章目录1. 执行JavaScript的代码2. 脚本异常3. JavaScript中调用C++(1)添加全局对象属性(2)添加类对象属性(3)添加类属性1. 执行JavaScript的代码使用函数 evaluate 实现执行一个JavaScript...
文章目录1. run()函数2. QFuture3. QFutureWatcherQt中的 Concurrent 模块,为我们提供高级的(high-level)API 编写多线程程序,而不用使用低级的(low-level)线程元语(如互斥锁、读写锁、信号量、条件变量等)。使用的时候需要在.pro文件中添加 concurrent 模块QT += concurrent我们首先来介绍一下 Q...







