QT中创建条形统计图的方法
.pro中
QT += charts
头文件
#include <QtCharts/QChartView>
#include <QtCharts/QBarSeries>
#include <QtCharts/QBarSet>
#include <QtCharts/QLegend>
#include <QtCharts/QBarCategoryAxis>
#include
#include
QT_CHARTS_USE_NAMESPACE

完整代码如下`QBarSet *set0= new QBarSet(“1”);
QBarSet *set1= new QBarSet(“2”);
QBarSet *set2= new QBarSet(“3”);
QBarSet *set3= new QBarSet(“4”);

QBarSet *set4= new QBarSet("5");QBarSet *set5= new QBarSet("6");QString str1;
QString str2;
QString str3;
QString str4;str1 = ui->lineEdit->text();
str2 = ui->lineEdit_2->text();
str3 = ui->lineEdit_3->text();
str4 = ui->lineEdit_4->text();int s1 = atoi(str1.toStdString().c_str());
int s2 = atoi(str2.toStdString().c_str());
int s3 = atoi(str3.toStdString().c_str());
int s4 = atoi(str4.toStdString().c_str());
*set0 << s1 << s2 << s3<< s1;
*set1 << s2 << s3 << s1 << s4;
*set2 << s3 << s1 << s4 <<s2;
*set3 << s4 << s4 << s2 << s3;QBarSeries *series = new QBarSeries();series->append(set0);series->append(set1);series->append(set2);series->append(set3);//创建图行QChart *chart = new QChart();//创建图像设置标题chart->addSeries(series);chart->setTitle("Simple barchart example");chart->setAnimationOptions(QChart::SeriesAnimations);//坐标QBarCategoryAxis *axis = new QBarCategoryAxis();//图像显示窗口认widget为父QChartView *chartView = new QChartView(chart,ui->textBrowser);//每组柱状图名字QStringList categories;categories << "1" << "2" << "3" << "4" ;axis->append(categories);chart->createDefaultAxes();//创建默认的左侧的坐标轴(根据 QBarSet 设置的值)chart->setAxisX(axis, series);//设置坐标轴chart->legend()->setVisible(true); //设置图例为显示状态chart->legend()->setAlignment(Qt::AlignBottom);//设置图例的显示位置在底部chartView->setRenderHint(QPainter::Antialiasing);chartView->resize(550, 300);chartView->show();`

QT中创建条形统计图的方法相关推荐

  1. MATLAB中创建矩阵的方法

    在MATLAB中创建矩阵的方法一般有3种:第一种是直接输入矩阵元素:第二种是通过调用函数生成特殊矩阵:第三种是利用M文件创建矩阵. 1.元素直输法创建矩阵 在MATLAB中,创建一个矩阵最简单的方法是 ...

  2. java 怎么创建窗体_java中创建窗体的方法

    java中创建窗体的方法 发布时间:2020-06-16 11:26:04 来源:亿速云 阅读:102 作者:Leah 这篇文章给大家分享的是有关java中创建窗体的方法,小编觉得挺实用的,因此分享给 ...

  3. QT中IDirect3DDevice9的Present方法失败情况的处理笔记

    这几天在试着使用QT做编辑器,然后打算使用Irrlicht作为渲染引擎.结果在集成的时候遇到了问题. 使用了Irrlicht论坛里面有人提供的QIrrlichtWidget,结果什么都画不出来.仔细跟 ...

  4. QT中Json的使用方法(类和json字符串相互转换的方法)

    在QT5.0版本以后支持对Json的使用,直接使用QT提供的json类进行数据的组织和解析. Json类 介绍 QJsonDoucument 它封装了一个完整的 JSON 文档,并且可以从 UTF-8 ...

  5. qt中文件读取的方法(新手入门必看)

    TxT文本文件读取 qt中三个常用的处理文件的头文件: QDataStream QTextStream QFile txt文件读取(以字符数组形式读取) Widget::Widget(QWidget ...

  6. VMware vsphere 中创建虚拟机的方法

    目录 一.创建一台新的虚拟机 二.从模板部署虚拟机 三.克隆现有虚拟机 一.创建一台新的虚拟机 1.右键点击"虚拟机",选择"创建/注册虚拟机": 2.这里可以 ...

  7. Qt 中使用全局变量的方法

         Qt中,经常会出现一个工程下面多个.cpp文件都需要调用或者改变某一个变量的问题,这个时候往往有两种解决办法:第一种是利用信号与槽的机制,第二种方法就是利用全局变量.下面着重说一下第二种:  ...

  8. Linux设备驱动程序中创建线程的方法

    参考博客文章来源:https://blog.csdn.net/ezimu/article/details/60467017 第一种方法:kernel_thread #include <linux ...

  9. Qt中的问题和方法总结

    1. QString与String的转换 //1.QString转换String QString qstr = "hello"; string str = qstr.toStdSt ...

最新文章

  1. Python 多线程总结(2)— 线程锁、线程池、线程数量、互斥锁、死锁、线程同步
  2. Visual C#弹出窗口杀手
  3. while循环的习题
  4. php mescroll,mescroll下拉刷新和上拉加载js框架
  5. VMware虚拟机不能上网的解决方法
  6. Linux 下发邮件的方式
  7. 计算机算法设计与分析 大整数乘法
  8. rtsp简介(ZT)之消息流程-转
  9. python dic字典使用
  10. 加入百度地图遇到 framework not found BaiduMapAPI***
  11. Alfred Remote初体验
  12. 信息系统项目管理师 高级 论文备考专题 老师现场写论文
  13. 【图像去噪】基于matlab中值+均值+高斯+Laplacian+Sobel+Prewitt图像去噪【含Matlab源码 025期】
  14. centos6.9安装MySql可视化管理工具
  15. Map集合遍历的四种方式
  16. 用canvas画出可爱的哆啦A梦
  17. LeetCode.1033-移动石头直到连续(Moving Stones Until Consecutive)
  18. 滑雪总结 --- 双板滑雪
  19. 最新国产操作系统uos一小时使用体验
  20. 微信公众号接入H5支付

热门文章

  1. php json 遍历 keys,详解javascript遍历json对象的key和任意js对象属性的示例代码(图)...
  2. 计算机考试准考证上照片可以美图吗
  3. 1520D - Same Differences
  4. iphone7plus计算机,iPhone 7/7Plus性能爆表 A10处理器特性盘点
  5. 做好社群运营有哪些技巧?
  6. excel如何晒出重复数据_excel表格怎么晒出重复的?EXCEL如何使重复数据自动变红?...
  7. Java 输出左直角三角形
  8. 计算机远程连接提示凭证不工作,连接远程桌面提示您的凭证不工作怎么办
  9. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java基于的小区物业管理系统4c9w9
  10. C++小品:吃火锅与shared_ptr,指针,拷贝构造函数和delete