Qt之qcustomplot背景色改变



当出节点出现异常时,整个坐标背景变成黄色,在打印区域打印数据字体同为黄色!


//设置坐标颜色/坐标名称颜色

ui->qCustomPlot->yAxis->setLabelColor(TextColor);

ui->qCustomPlot->xAxis->setTickLabelColor(TextColor);

ui->qCustomPlot->yAxis->setTickLabelColor(TextColor);

ui->qCustomPlot->xAxis->setBasePen(QPen(TextColor, TextWidth));

ui->qCustomPlot->yAxis->setBasePen(QPen(TextColor, TextWidth));

ui->qCustomPlot->xAxis->setTickPen(QPen(TextColor, TextWidth));

ui->qCustomPlot->yAxis->setTickPen(QPen(TextColor, TextWidth));

ui->qCustomPlot->xAxis->setSubTickPen(QPen(TextColor, TextWidth));

ui->qCustomPlot->yAxis->setSubTickPen(QPen(TextColor, TextWidth));


//设置画布背景色

QLinearGradient plotGradient;

plotGradient.setStart(0, 0);

plotGradient.setFinalStop(0, 350);

plotGradient.setColorAt(0, QColor(80, 80, 80));

plotGradient.setColorAt(1, QColor(50, 50, 50));

ui->qCustomPlot->setBackground(plotGradient);


//设置坐标背景色

QLinearGradient axisRectGradient;

axisRectGradient.setStart(0, 0);

axisRectGradient.setFinalStop(0, 350);

axisRectGradient.setColorAt(0, QColor(80, 80, 80));

axisRectGradient.setColorAt(1, QColor(30, 30, 30));

ui->qCustomPlot->axisRect()->setBackground(axisRectGradient);


//设置图例提示位置及背景色

ui->qCustomPlot->axisRect()->insetLayout()->setInsetAlignment(0, Qt::AlignTop | Qt::AlignRight);

ui->qCustomPlot->legend->setBrush(QColor(255, 255, 255, 200));

ui->qCustomPlot->replot();


评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值