具体如图所示:
当单击不同的tab标签时,根据表中的数据显示不同的饼图。
具体部分代码如下所示:
//根据数据绘制饼图
void ProTeam::paintEvent(QPaintEvent *)
{
QPainter painter(this);
painter.fillRect(510,420,10,10,Qt::red);
painter.fillRect(510,440,10,10,Qt::blue);
painter.fillRect(510,460,10,10,Qt::yellow);
painter.fillRect(510,480,10,10,Qt::green);
double first=ui->lineFirst->text().toDouble();
double second=ui->lineSecond->text().toDouble();
double third=ui->lineThird->text().toDouble();
double fourth=ui->lineFour->text().toDouble();
double sum=first+second+third+fourth;
QPainter painter2(this);