qt实心标准饼状图

复制代码
   QString strOK = "OK:90%";
    float numOK = 0.9;
    QString strNG = "NG:10%";
    float numNG = 0.1;
    printA( strOK, numOK, strNG, numNG);

void MainWindow::printA(QString strOK,float numOK,QString strNG,float numNG)
{
    QPieSlice *slice_1 = new QPieSlice(this);
    slice_1->setLabel(strOK);
    slice_1->setValue(numOK);
    slice_1->setLabelVisible(true);
    slice_1->setColor(QColor(0,255,0,255));  //设置颜色

    QPieSlice *slice_2 = new QPieSlice( this);
    slice_2->setLabel(strNG);
    slice_2->setValue(numNG);
    slice_2->setLabelVisible(true);
    slice_2->setColor(QColor(255,0,0,255));  //设置颜色

    // 将两个饼状分区加入series
    QPieSeries *series = new QPieSeries(this);
    series->append(slice_1);
    series->append(slice_2);

    // 创建Chart画布
    QChart *chart = new QChart();
    chart->addSeries(series);
  //  chart->setAnimationOptions(QChart::AllAnimations); // 设置显示时的动画效果-拉跨
    chart->setTitle(u8"生产质量状况");

    // 将参数设置到画布
    ui->graphicsView->setChart(chart);
    ui->graphicsView->setRenderHint(QPainter::Antialiasing);
    ui->graphicsView->chart()->setTheme(QChart::ChartTheme(0));
}
相关推荐
LuDvei2 小时前
ubuntu环境下qt打包
linux·数据库·qt·ubuntu
小短腿的代码世界4 小时前
Qt事件驱动高频交易引擎架构:从事件循环到零延迟通信的完整实现
qt·架构
深蓝海拓4 小时前
用HSL颜色系统改造qdarkstyle样式表库
前端·笔记·python·qt·学习
czxyvX5 小时前
3-Qt常用控件
qt
努力努力再努力wz7 小时前
【Qt 入门系列】从应用场景到开发环境:建立对 Qt 的第一层认知
c语言·开发语言·数据库·c++·b树·qt·缓存
LNN20228 小时前
半导体设备上位机 Qt 实现计划
开发语言·数据库·qt
码农小韩8 小时前
QT学习记录(三)——C++学习基础(三)
开发语言·c++·qt·学习·算法·嵌入式软件
buhuizhiyuci9 小时前
【QT-百日筑基篇】找寻安静的落脚处,选择合适的功法进行修炼-QT深度了解对象树的特性
开发语言·qt
CSCN新手听安9 小时前
【Qt】系统相关(二)鼠标事件的处理,鼠标的按下,释放,双击,移动,滚轮滚动事件的处理
开发语言·c++·qt
小短腿的代码世界20 小时前
QtAV音视频播放实战深度解析:从零构建高性能跨平台播放器
qt·音视频