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));
}
相关推荐
不想看见4043 小时前
QAbstractItemModel 自定义实现--Qt 模型 / 视图(MVC)
开发语言·qt·mvc
不想看见4043 小时前
Qt 事件循环与事件过滤器讲解【详细】
开发语言·数据库·qt
FL16238631293 小时前
基于yolov8+pyqt5实现的水尺图像识别与水深计算系统
开发语言·qt·yolo
sycmancia3 小时前
QT——GUI程序原理分析、Hello QT、调试的基本方法
开发语言·qt
问水っ5 小时前
Qt Creator快速入门 第三版 第6章 事件系统
开发语言·qt
不想看见4045 小时前
Qt+FFmpeg 极简播放器示例【音视频方向简单讲解】
qt·ffmpeg·音视频
FuckPatience5 小时前
QT 不允许使用不完整的类型
qt
四维碎片6 小时前
【Qt】 无边框窗口方案
开发语言·qt
sycmancia6 小时前
QT——Qt Creator工程介绍
开发语言·qt
娇娇yyyyyy6 小时前
QT编程(20): Qt QListWidget QTreeWidget介绍
数据库·qt·microsoft