参考文章:https://blog.csdn.net/yuxing55555/article/details/79752978

效果图:

void WareArea::paintEvent(QPaintEvent *event)

{

int height = this->height();

static QList points = QList() << QPointF(0, 0) << QPointF(100, 200) << QPointF(200, 100)

<< QPointF(300, 330) << QPointF(330, 400) << QPointF(350, 500);

QPainter painter(this);

painter.setRenderHint(QPainter::Antialiasing, true);

//painter.setPen(QPen(Qt::black, 2));

painter.setPen(Qt::NoPen);

painter.setBrush(QBrush(Qt::blue, Qt::SolidPattern));

QPainterPath path(points[0]);

for (int i = 0; i < points.size() - 1; ++i)

{

// 贝赛尔曲线

// 控制点的 x 坐标为 sp 与 ep 的 x 坐标和的一半

// 第一个控制点 c1 的 y 坐标为起始点 sp 的 y 坐标

// 第二个控制点 c2 的 y 坐标为结束点 ep 的 y 坐标

QPointF sp = points[i];

QPointF ep = points[i+1];

QPointF c1 = QPointF((sp.x() + ep.x()) / 2, sp.y());

QPointF c2 = QPointF((sp.x() + ep.x()) / 2, ep.y());

path.moveTo(points[i].x(), height);

path.lineTo(points[i]);

path.cubicTo(c1, c2, ep);

path.lineTo(points[i+1].x(), height);

path.lineTo(points[i].x(), height);

}

painter.drawPath(path);

}

echart折线区域图

在引入echart区域折线图时,没有出现对应的区域图 当发现引入下面代码到自己的代码中并没有对应的区域图 option = { xAxis: { type: 'category', boundaryG ...

Highcharts 丢失值区域图;Highcharts 反转x轴与y轴;Highcharts 曲线区域图;Highcharts 区间区域图;Highcharts 使用区间和线的区域图

Highcharts 丢失值区域图 chart 配置 将 chart 的 spacingBottom 属性设置为 30.表示图表间的间隔区间. var chart = { type: 'area', ...

Highcharts 基本区域图;Highcharts 使用负数区域图;Highcharts 堆叠区域图;Highcharts 百分比堆叠区域图

Highcharts 基本区域图 配置 chart chart.type 配置项用于设定图表类型,默认为 "line",本章节我们使用 'area'. var chart = { ...

利用JFreeChart生成区域图 &lpar;5&rpar; &lpar;转自 JSP开发技术大全&rpar;

利用JFreeChart生成区域图 (5) (转自 JSP开发技术大全) 14.5 利用JFreeChart生成区域图 通过JFreeChart插件只能生成普通效果的区域图,利用工厂类ChartFac ...

Qt画笔实现折线图

参考:https://www.cnblogs.com/lsgxeva/p/7821550.html效果图: void BrokenLine::paintEvent(QPaintEvent *event ...

Qt实现炫酷启动图-动态进度条

目录 一.简述 二.动效进度条 1.光效进度条 2.延迟到达进度条 3.接口说明 三.启动图 1.实现思路 2.背景图切换 四.测试 1.构造启动图 2.背景图 3.其他信息 4.事件循环 五.源码 ...

QT 设置有效绘图区域

void QPainter::setClipRect(int x, int y, int width, int height, Qt::ClipOperation operation = Qt::Re ...

QT QCharts QScatterSeries 空心点阵图,鼠标移动到上面显示数值,鼠标移开数值消失

在最近接到的需求是这样的,画一个折线图,关键点使用空心的圆点标识出来,鼠标移动到关键点上,显示出当前数值:鼠标移走数值消失. 我们遇到这个需求的时候,第一时间就会想到使用 QLineSeries 画折 ...

QT 利用QSplitter 分割区域, 并添加QScrollArea 滚动区域,滚动条

1. QSplitter 分割区域, 可以分割区域中可以随意添加自己的布局 2. #include "dialog.h" #include ...

随机推荐

iOS 安装应用

1.itool 安装 不是本文重点 2.fruitstrap安装 2.1 前往 https://github.com/ghughes/fruitstrap 下载源代码 (git clone 即可) 2 ...

从KRE到XRE:ASP&period;NET 5中正在消失的那些K

前几天写了篇博客ASP.NET 5中的那些K,刚把ASP.NET 5中的那些K搞明白了些,昨天发现微软正在让那些K消失. 首先是在 KRuntime 的git日志中发现的: * Runtime ren ...

Linux系统管理员面试50题

命令nslookup是做什么的? Nslookup 是一个 监测网络中 DNS 服务器是否能正确实现域名解析的命令行工具. 你如何把CPU占用率最高的进程显示出来? top -c 按照cpu排序 如果 ...

解决关于打开plist文件乱码问题&comma;plist转换为xml文件的txt文件&excl;

自己是程序员,干嘛不自己写代码完成?下载工具还不一定管用!具体解决方案如下: 1,获得内容 NSArray *dictionary = [NSArray arrayWithContentsOfFile ...

windows phone 豆瓣api的封装

利用周末的时候,重新封装一下豆瓣的api,就当是练手吧!其实现在网上好用的api很多,在这个demo里面基本上已经将整体框架搭建起来,本来想继续完善下去的.但是其实accesstoken的时候,一直拿 ...

【Todo】CSDN的《问底》系列-学习

看到CSDN的这个系列,看各篇文章的题目感觉不错.好好学习下: http://www.csdn.net/tag/%E9%97%AE%E5%BA%95/news

smarty实现缓存

首先需要在mySmarty中添加配置信息,开启缓存,设置缓存文件存放目录,设置缓存时间缓存可以实现减少访问数据库,减轻数据库压力,访问一次数据库,形成静态页面,下次直接调用这个页面,也可以用nocac ...

Linux修改文件时候出现崩溃,产生了一个&period;swap交换文件&comma;如何修复?

有时候在用vim打开文件时提示类似以下的信息: E325: 注意 发现交换文件 ".exportcert.cpp.swp" 所有者: liuchuanliang    日期: Th ...

27 Remove Element

Given an array and a value, remove all instances of that value in place and return the new length. T ...

&lbrack;原创&rsqb;自动获取当前URL所属主域的JS方法(适合多级域名)

工作中要用到,就随手写了个,不是什么难题,分享给有需要的朋友(主要是很久没更新博客了). 如果有特殊域名,比如“.tj.cn",请将".tj"加到hostExts数组中( ...

linux+qt4.8画波形图,Qt画笔实现波形区域图相关推荐

  1. Ubuntu Linux安装PyQt5并配置Qt Designer

    Ubuntu Linux安装PyQt5并配置Qt Designer PyQt5 创建独立环境 创建conda环境 安装pyqt5 查看版本 安装图形界面Qt Designer pycharm 配置 v ...

  2. 在 Ubuntu Linux 上从源代码构建 Qt 6.2.2的简短教程

    Qt 6.2.0 是 Qt 6 系列的第3个版本,功能与 Qt 5 相当,因此有望成为第一个被新 Qt 项目或从 Qt 5 移植的项目广泛采用的版本.在这篇文章中我提供有关在 Ubuntu Linux ...

  3. 对如何使用WaveDrom画波形图的研究(案例分解分析)

    目录 背景介绍 工具介绍 案例分析: 案例一 偶分频电路波形图(以10分频电路为例) 奇分频(5分频为例) 案例二 结束语 背景介绍 今天翻网页学习FPGA的相关知识时,无意翻到了一个画波形图的工具, ...

  4. 在Linux下使用linuxdeployqt发布Qt程序

    一.简介 linuxdeployqt 是Linux下的qt打包工具,可以将应用程序使用的资源(如库,图形和插件)复制到二进制运行文件所在的文件夹中. 二.安装linuxdeployqt 去github ...

  5. 在Win10的Linux子系统Ubuntu中使用Qt

    在Win10的Linux子系统Ubuntu中使用Qt 陈拓 2021/07/26-2021/07/26 1. 概述 在<Win10的Linux子系统Ubuntu安装图形界面> https: ...

  6. linux下使用AppImage打包qt程序

    linux下使用AppImage打包qt程序 下载工具 1.1 linuxdeployqt 下载地址:https://github.com/probonopd/linuxdeployqt/releas ...

  7. 主从触发器画波形图注意事项

    引言 在书数电触发器学习过程中,我们首要学会的就是绘画电压波形图,这块大家会觉得比较容易,只需要记住相应触发器特性表就行,但也有特殊情况.在画主从触发器时(这里指的是主从SR触发器和主从JK触发器), ...

  8. 嵌入式linux电子相册论文,毕业论文--基于QT的嵌入式电子相册

    毕业论文--基于QT的嵌入式电子相册 基于基于 QT的的电子相册开发及移植电子相册开发及移植 Electronic photo album application program developmen ...

  9. qt画笔效果笔锋:铅笔、画笔、钢笔、毛笔、蜡笔

    qt画笔效果笔锋:铅笔.画笔.钢笔.毛笔.蜡笔体验 体验demo下载连接:https://download.csdn.net/download/u012532263/87740902?spm=1001 ...

最新文章

  1. php补充安装扩展支持
  2. Centos 7 全网备份Rsync
  3. 串行端口 linux,规范模式Linux串行端口
  4. 聊聊高并发(二十八)解析java.util.concurrent各个组件(十) 理解ReentrantReadWriteLock可重入读-写锁
  5. python控制鼠标_如何用python实现真实的鼠标移动?
  6. 位运算(按位与、按位或、异或、取反)以及原码、反码、补码
  7. 12月15日学习内容整理:ORM中的queryset类型,中介模型,extra函数和分组补充
  8. imp-00058: 遇到 oracle 错误 12560,MP-00058: 遇到 ORACLE 错
  9. 百度关键词排名提升软件-免费百度关键词排名提升工具
  10. CheckBoxPreference组件
  11. HyperX旋火无线游戏鼠标,摆脱“线”制,黑白双煞争分夺秒
  12. pwnable.kr passcode
  13. 混凝土墙开洞_请教各位大神,混凝土墙体开洞通常有几种方法
  14. RMAN duplicate 方式 做个备库
  15. 带隙基准及LDO电路
  16. 量子能--下一代能源革命
  17. 2019第三届金融科技与金融安全峰会北京站来袭!
  18. Henry前端笔记之 Date对象详解
  19. 沙盘软件测试题,Sandboxie沙盘工具,免费的沙盒虚拟环境软件、隔离测试、多开程序...
  20. 物流大数据平台-物流流向分析(二)

热门文章

  1. 查询数据库表数据量大小
  2. android移动开发软件安装,android studio 开发的安卓软件怎么安装到手机上
  3. Codeforces 300D Painting Square 题解
  4. 出现单实例模式毁坏Destroying singletons
  5. 简单逆向10(z3-solver)
  6. 艾司博讯:拼多多发货地址在哪里看
  7. 【技术白皮书】第一章:基于深度学习的文本检测与识别的技术背景
  8. word行距设置教程
  9. 通过扫描二维码进入下载APP的流程
  10. 计算机电源电压的调整,电压调整电路、电压调整方法及其计算机系统