QT5_chart_常见几种图形
柱状图显示数据(需要在.pro文件引入 “QT += core gui sql charts”)
QBarSet *set0 = new QBarSet("对象0");QBarSet *set1 = new QBarSet("对象1");//输入数据*set0 <<1102<< 1054<< 1013<< 989<< 941<< 920<< 893<< 951<< 980<< 1016<< 1056 <<1088;*set1 <<936<< 895<< 861<< 841<< 800<< 782<< 759<< 809<< 833<< 864<< 898<< 925;QBarSeries *series = new QBarSeries();series->append(set0);series->append(set1);QChart *chart = new QChart();chart->addSeries(series);chart->setTitle("xxx"); //xxx为图表名称会在图中显示,不同于界面名称chart->setAnimationOptions(QChart::SeriesAnimations);//设置x,y轴坐标轴名字QValueAxis *axisx = new QValueAxis;axisx->setTitleText("X轴");//名称任意设置chart->setAxisX(axisx, series);QValueAxis *axisy = new QValueAxis;axisy->setTitleText("Y轴");//名称任意设置chart->setAxisY(axisy,series);//设置横轴刻度线QStringList categories;categories << "Jan" << "Feb" << "Mar" << "Apr" << "May" << "Jun" << "July" << "Aug" << "Sept" << "Ocr" <<"Nove" << "Dec";QBarCategoryAxis *axis = new QBarCategoryAxis();axis->append(categories);chart->createDefaultAxes();//创建默认的左侧的坐标轴(根据 QBarSet 设置的值)chart->setAxisX(axis, series);//设置坐标轴chart->legend()->setVisible(true); //设置图例为显示状态chart->legend()->setAlignment(Qt::AlignBottom);//设置图例的显示位置在底部chart->setTheme(QChart::ChartThemeBlueCerulean);//设置背景,背景有几种默认选择QChartView *chartView = new QChartView(chart);chartView->setRenderHint(QPainter::Antialiasing);this->setCentralWidget(chartView);this->resize(800, 600); //调整界面大小
曲线显示数据(需要在.pro文件引入 “QT += core gui sql charts”)
QChartView * _chart_view = new QChartView;this->setCentralWidget(_chart_view);//自定义背景//_chart_view->chart()->setBackgroundVisible(false);//setStyleSheet(R"(QGraphicsView{ background-image:url(:/tubiao/33.png);})");/* 以下代码完成曲线添加 */QLineSeries *seriesx = new QLineSeries();for(int i=1;i<=5223;i=i+1) {seriesx->append(i,a[i]); //数组a中即为要显示的数据值,个数与i的最大范围统一}_chart_view->chart()->addSeries(seriesx);//chart的背景和ui文件的背景不同_chart_view->chart()->setTheme(QChart::ChartThemeBlueCerulean);//_chart_view->chart()->setTheme(QChart::Ch)seriesx->setName("xxx");//xxx为图中显示的点名称_chart_view->chart()->setTitle("xxxx"); //xxxx为显示曲线的名称//设置x,y轴坐标轴名字QValueAxis *axisx = new QValueAxis;axisx->setTitleText("xxxx"); //xxxx为x轴名称_chart_view->chart()->setAxisX(axisx, seriesx);QValueAxis *axisy = new QValueAxis;axisy->setTitleText("xxxx"); //xxxx为y轴名称_chart_view->chart()->setAxisY(axisy,seriesx);_chart_view->chart()->legend()->setVisible(true); //使曲线标题可视_chart_view->chart()->legend()->setAlignment(Qt::AlignBottom);//将线名放于底部,参数可调this->resize(800, 600);
QT5_chart_常见几种图形相关推荐
- 信息系统项目管理师必背核心考点(三)UML的14种图形工具
科科过<每天一小时 俩月拿证>为您带来软考信息系统项目管理是核心重点考点(三):UML的14种图形工具,内含思维导图+真题.本资料由科科过整理. [信息系统项目管理师核心考点]UML的定义 ...
- 常见21种漏洞编码安全规范及解决方案
常见21种漏洞编码安全规范 1.sql注入 1.1风险描述 1.2漏洞示例 1.3解决方案 2.跨站脚本攻击(XSS) 2.1风险描述 2.2漏洞示例 2.3解决方案 3.任意文件下载 3.1风险描述 ...
- java 常见几种发送http请求案例
java 常见几种发送http请求案例 直接换成CloseableHttpClient还不行,需要这样使用CloseableHttpClient httpClient = HttpClientBuil ...
- 常见几种浏览器兼容性问题与解决方案
常见几种浏览器兼容性问题与解决方案 参考文章: (1)常见几种浏览器兼容性问题与解决方案 (2)https://www.cnblogs.com/lmaster/p/6385035.html 备忘一下.
- 大型ERP等数据库系统常见几种设计
大型ERP等数据库系统常见几种设计 1. 自增长 primary key 采用自增长 primary key主要是性能.早期的数据库系统,经常采用某种编号,比如身份证号码,公司编号等等作为数据库表的 ...
- 可视化篇(四)——— python绘制双y轴、箱线图、概率分布三种图形及案例
可视化篇(四)--- python绘制双y轴.箱线图.概率分布三种图形及案例 摘要 绘制双y轴图形 绘制箱线图 绘制概率分布图 摘要 本文演示了如何通过python绘制双y轴.箱线图.概率分布三种图形 ...
- Typescript常见三种函数类型
Typescript有常见三种函数类型: 分别是普通的函数: 有可选参数的函数: 有剩余参数的函数: 普通函数 function findMan(age:number):string{return ' ...
- 常见三种存储方式DAS、NAS、SAN的架构及比较
随着主机.磁盘.网络等技术的发展,数据存储的方式和架构也在一直不停改变,本文主要介绍目前主流的存储架构. 存储的分类 根据服务器类型分为: 封闭系统的存储(封闭系统主要指大型机) 开放系统的存储(开放 ...
- 编写一个Applet,随机选择矩形、圆形、椭圆、直线等形状,在可视区域内绘制20个图形,同一种图形使用同一种颜色,不需要填充。
编写一个Applet,随机选择矩形.圆形.椭圆.直线等形状,在可视区域内绘制20个图形,同一种图形使用同一种颜色,不需要填充. package p2;import java.applet.Applet ...
最新文章
- SQL Server 解读【已分区索引的特殊指导原则】(1)- 索引对齐
- docker容器 eureka 集成_微服务:基于 Docker 的微服务架构之分布式企业级实践参考...
- linux内核编译感想,Linux内核编译小结
- c语言程序员写贪吃蛇代码28,厉害了,程序员28行代码写贪吃蛇游戏,附源码!...
- html链接是什么意思,html中url什么意思?怎么用?
- 单调队列优化多重背包
- linux syslog日志
- 软件需求模式阅读笔记三
- IOT---(8)四大物联网通信技术差异:NB-IoT 、LTEeMTC、LoRa与SigFox
- Win32 DLL和MFC DLL 中封装对话框
- 正版python怎么下载_怎么下载官网python并安装
- 一次数据库优化的对话
- 传奇服务端GOM引擎和GEE引擎区别在哪里?
- php实例三之网站浏览量统计
- r语言如何计算t分布临界值_医学统计与R语言:这个Calibration plot有点色!
- 对比不同主流存储格式(csv, feather, jay, h5, parquet, pickle)的读取效率
- android 工程师级别划分及学习路线
- 人生没有坎坷和风浪是不完整的!
- sqlite3 stmt 使用
- 三维扫描体数据的VTK体绘制程序设计
热门文章
- 遗传所屠强研究组开发Decode-seq方法显著提高差异表达基因分析的准确性
- 3-8 译码器设计实验--VHDL
- nginx 多个root_nginx虚拟主机配置
- 【去重】php正则过滤字符串中多次重复出现内容为1个
- PhpStorm failed to transfer files by FTP 报错解决方法
- JQuery和php方面的填空题,PHP复习题(问答题)
- 一键清理maven未下载完全的依赖脚本
- ThinkPHP6项目基操(12.实战部分 验证码)
- C++笔记-利用远程线程注入获取PC版微信个人昵称
- Qt工作笔记-让界面飞一会(让界面旋转出来)