Qt绘制饼状图
2018-01-21 13:46
183 查看
Qt绘制饼状图
qt版本:5.7.0编译器:MSVC2015
新建一个应用工程,在.pro中添加QT += charts
QT += charts
.ui中添加一个Vertical Layout
.h中包含头文件
#include <QtCharts> #include <QtCharts/QPieSeries> #include <QtCharts/QPieSlice>
.cpp中添加饼状图
// 构造两个饼状分区,A数据显示绿色占60%,B数据显示蓝色占40% QPieSlice *slice_1 = new QPieSlice(QStringLiteral("A数据"), 0.6, this); slice_1->setLabelVisible(true); // 显示饼状区对应的数据label slice_1->setBrush(Qt::green); QPieSlice *slice_2 = new QPieSlice(QStringLiteral("B数据"), 0.4, this); slice_2->setLabelVisible(true); slice_2->setBrush(Qt::blue); // 将两个饼状分区加入series QPieSeries *series = new QPieSeries(this); series->append(slice_1); series->append(slice_2); QChart *chart = new QChart(); chart->addSeries(series); chart->setAnimationOptions(QChart::AllAnimations); // 设置显示时的动画效果 QChartView *chartview = new QChartView(this); chartview->show(); chartview->setChart(chart); ui->verticalLayout->insertWidget(0, chartview);
编译、调试,出现界面效果
相关文章推荐
- 绘制饼状图,绘制曲线,裁剪图片,添加水印
- Qt数据实时绘制之双击放大单一通道
- Qt Qt 绘制折线图 计算线段交点
- 【改进】Qt界面显示图片,在图上绘制图形,拖动顶点改变大小
- QT5 学习之路29---绘制设备
- QT绘制激光雷达位图之第三方库的批量添加
- Qt 绘制圆角 QWidget
- qt利用委托:QStyledItemDelegate,实现tableview 的表格项的自定义显示,如插入图片,绘制控件
- QT二维图形的绘制(类的介绍与绘图实例)
- Qt 绘制仪表盘
- 用PNChart绘制饼状图简介
- QT之桌面精灵实现(一) --- 透明窗体和图片绘制
- Qt 汽车仪表再次编写,Widget,仪表显示,绘制界面
- 学习qt的图表绘制(三)
- Qt PaintEvent 绘制窗体背景图片
- Qt绘制不规则窗体
- QT五子棋项目详解之一:界面绘制
- [Echarts]用Echarts绘制饼状图
- QtWebkit里RenderLayer树的绘制详细流程分析
- 绘制饼状图