Qcharts之柱状图
来源:互联网 发布:java从入门到精通目录 编辑:程序博客网 时间:2024/05/22 03:32
1.简介
2.代码片段
mChart=new QChart(); " mSeries=new QBarSeries();" //与曲线图不同,不用创建曲线,但需要创建柱状图的条 "mAxis=new QBarCategoryAxis();" //这里要和上方保持一致,在曲线图里,可创建时间轴,这里必须创建柱状图相关轴 mChart->setTitle("Simple barchart example"); mChart->setAnimationOptions(QChart::AllAnimations); mChart->legend()->setVisible(true); "mChart->legend()->setAlignment(Qt::AlignTop);"//可根据自身喜好调整位置 mChart->createDefaultAxes(); // mChart->axisY()->setRange(0,100); // mChart->axisY()->setTitleText(tr("数量")); //这里要注意,如果自己未创建y轴,那么这里属于段错误,必须自定义,然后进行y轴设置 " QBarSet *set0=new QBarSet(tr("机房0"));//创建条,可以创建多个 QBarSet *set1=new QBarSet(tr("机房1")); set0->setColor(Qt::red); //自定义条的颜色 set1->setColor(Qt::blue); // *set0<<1<<20<<43<<60; //可以用这种方式为条赋值,也可以用下面的append set0->append(10); set0->append(10); set0->append(100); set0->append(10); *set1<<34<<24<<76<<15; mSeries->append(set0);//把条加入条系列,这样才能以柱状形式显示 mSeries->append(set1); mChart->addSeries(mSeries);" //这里同曲线图一样,需要将条系列与图表联系起来 QStringList list; "list<<"在线"<<"离线"<<"报警"<<"总数";" mAxis->append(list); //设置很轴坐标值,这里是用qstring mChart->setAxisX(mAxis,mSeries); // 将该坐标轴设置为图表的横坐标轴,并将它与条联系起来 QValueAxis *mAyis=new QValueAxis;//自定义的y轴,如果不自定义,y轴是没有值得 mChart->addAxis(mAyis,Qt::AlignLeft); //也可以放到右边,个人喜好 mSeries->attachAxis(mAyis);" mAyis->setRange(0,100); mAyis->setTickCount(10); mAyis->setTitleText(tr("数量")); mView=new QChartView(mChart); // mView->setRenderHint(QPainter::Antialiasing); mView->setRenderHint(QPainter::Qt4CompatiblePainting);
3.总结
这个柱状图与曲线图相比,主要区别在于其x轴,以及曲线,不能再像曲线图中x轴自定义,这里只能使用与柱状图相关的轴来使用。
0 0
- Qcharts之柱状图
- Qcharts之曲线图
- Qcharts之饼图
- jfreechart之柱状图
- Highcharts报表之柱状图
- highchart之柱状图
- (1)JfreeChart之柱状图
- 自定义view之柱状图
- JS之柱状图
- 自定义View之柱状图
- 自定义控件之柱状图
- Canvas之画柱状图
- Echarts图表之柱状图
- HighCharts之2D柱状图
- echarts之(2)柱状图
- Quartz2D 之饼状图、柱状图、进度条
- MPAndroidChart之柱状图开发总结
- AChartEngine图标库之动态柱状图
- Python3中urllib详细使用方法(header,代理,超时,认证,异常处理)
- android studio 往git上推送项目
- 远程连接MySQL报错ERROR 2003解决办法
- 通过汇编代码来理解计算机是如何工作的
- Ubuntu安装g++-4.8
- Qcharts之柱状图
- MyEclipse 启动tomcat本地服务,debug模式,代码一直不同步
- MongDB索引的介绍及使用
- synchronized
- 【不忘初心❤】——2016-2017半年总结
- 【PAT】1115. Counting Nodes in a BST
- 四旋翼姿态解算——互补滤波算法及理论推导
- android studio教程
- activiti笔记