柱状图显示数据(需要在.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_常见几种图形相关推荐

  1. 信息系统项目管理师必背核心考点(三)UML的14种图形工具

    科科过<每天一小时 俩月拿证>为您带来软考信息系统项目管理是核心重点考点(三):UML的14种图形工具,内含思维导图+真题.本资料由科科过整理. [信息系统项目管理师核心考点]UML的定义 ...

  2. 常见21种漏洞编码安全规范及解决方案

    常见21种漏洞编码安全规范 1.sql注入 1.1风险描述 1.2漏洞示例 1.3解决方案 2.跨站脚本攻击(XSS) 2.1风险描述 2.2漏洞示例 2.3解决方案 3.任意文件下载 3.1风险描述 ...

  3. java 常见几种发送http请求案例

    java 常见几种发送http请求案例 直接换成CloseableHttpClient还不行,需要这样使用CloseableHttpClient httpClient = HttpClientBuil ...

  4. 常见几种浏览器兼容性问题与解决方案

    常见几种浏览器兼容性问题与解决方案 参考文章: (1)常见几种浏览器兼容性问题与解决方案 (2)https://www.cnblogs.com/lmaster/p/6385035.html 备忘一下.

  5. 大型ERP等数据库系统常见几种设计

    大型ERP等数据库系统常见几种设计 1. 自增长 primary key 采用自增长 primary key主要是性能.早期的数据库系统,经常采用某种编号,比如身份证号码,公司编号等等作为数据库表的 ...

  6. 可视化篇(四)——— python绘制双y轴、箱线图、概率分布三种图形及案例

    可视化篇(四)--- python绘制双y轴.箱线图.概率分布三种图形及案例 摘要 绘制双y轴图形 绘制箱线图 绘制概率分布图 摘要 本文演示了如何通过python绘制双y轴.箱线图.概率分布三种图形 ...

  7. Typescript常见三种函数类型

    Typescript有常见三种函数类型: 分别是普通的函数: 有可选参数的函数: 有剩余参数的函数: 普通函数 function findMan(age:number):string{return ' ...

  8. 常见三种存储方式DAS、NAS、SAN的架构及比较

    随着主机.磁盘.网络等技术的发展,数据存储的方式和架构也在一直不停改变,本文主要介绍目前主流的存储架构. 存储的分类 根据服务器类型分为: 封闭系统的存储(封闭系统主要指大型机) 开放系统的存储(开放 ...

  9. 编写一个Applet,随机选择矩形、圆形、椭圆、直线等形状,在可视区域内绘制20个图形,同一种图形使用同一种颜色,不需要填充。

    编写一个Applet,随机选择矩形.圆形.椭圆.直线等形状,在可视区域内绘制20个图形,同一种图形使用同一种颜色,不需要填充. package p2;import java.applet.Applet ...

最新文章

  1. SQL Server 解读【已分区索引的特殊指导原则】(1)- 索引对齐
  2. docker容器 eureka 集成_微服务:基于 Docker 的微服务架构之分布式企业级实践参考...
  3. linux内核编译感想,Linux内核编译小结
  4. c语言程序员写贪吃蛇代码28,厉害了,程序员28行代码写贪吃蛇游戏,附源码!...
  5. html链接是什么意思,html中url什么意思?怎么用?
  6. 单调队列优化多重背包
  7. linux syslog日志
  8. 软件需求模式阅读笔记三
  9. IOT---(8)四大物联网通信技术差异:NB-IoT 、LTEeMTC、LoRa与SigFox
  10. Win32 DLL和MFC DLL 中封装对话框
  11. 正版python怎么下载_怎么下载官网python并安装
  12. 一次数据库优化的对话
  13. 传奇服务端GOM引擎和GEE引擎区别在哪里?
  14. php实例三之网站浏览量统计
  15. r语言如何计算t分布临界值_医学统计与R语言:这个Calibration plot有点色!
  16. 对比不同主流存储格式(csv, feather, jay, h5, parquet, pickle)的读取效率
  17. android 工程师级别划分及学习路线
  18. 人生没有坎坷和风浪是不完整的!
  19. sqlite3 stmt 使用
  20. 三维扫描体数据的VTK体绘制程序设计

热门文章

  1. 遗传所屠强研究组开发Decode-seq方法显著提高差异表达基因分析的准确性
  2. 3-8 译码器设计实验--VHDL
  3. nginx 多个root_nginx虚拟主机配置
  4. 【去重】php正则过滤字符串中多次重复出现内容为1个
  5. PhpStorm failed to transfer files by FTP 报错解决方法
  6. JQuery和php方面的填空题,PHP复习题(问答题)
  7. 一键清理maven未下载完全的依赖脚本
  8. ThinkPHP6项目基操(12.实战部分 验证码)
  9. C++笔记-利用远程线程注入获取PC版微信个人昵称
  10. Qt工作笔记-让界面飞一会(让界面旋转出来)