只需要使用QCPLegend的setBrush函数,设置QColor(r,g,b,0)。其中r,g,b为背景色的R,G,B的数值,第四个形参为透明度,设置为0即可使得背景透明。如下:
ui.customPlot->legend->setBrush(QColor(255,255,255,0));//legend背景色设为白色但背景透明,允许图像在legend区域可见
本文介绍如何通过使用QCPLegend的setBrush函数来设置QCustomPlot图例背景为透明的方法。具体步骤是调用setBrush函数并传入一个带有透明度参数的QColor对象。
只需要使用QCPLegend的setBrush函数,设置QColor(r,g,b,0)。其中r,g,b为背景色的R,G,B的数值,第四个形参为透明度,设置为0即可使得背景透明。如下:
ui.customPlot->legend->setBrush(QColor(255,255,255,0));//legend背景色设为白色但背景透明,允许图像在legend区域可见
1981
4383

被折叠的 条评论
为什么被折叠?