QT在label上透明绘图(二)

前面步骤参考前一篇文章
QT在label上透明绘图
一、给TransparentLabel类添加double transparency;变量,
二、ui添加doublespinbox,调整透明参数

void MainWindow::on_doubleSpinBox_valueChanged(double arg1)
{
    transparentLabel->transparency=arg1;
    transparentLabel->update();
}

三、在布局时,获取label位置,一定要全局布局一次,不然获取的x,y一直为0;

你可能感兴趣的:(qt,c++)