QT ScrollArea 透明化问题

在ui中设置了三个ScrollArea
试过在代码中添加下面几行
ui->scrollArea->setStyleSheet("background-color:transparent;");
ui->scrollArea_2->setStyleSheet("background-color:transparent;");
ui->scrollArea_3->setStyleSheet("background-color:transparent;");

ui->scrollArea->viewport()->setStyleSheet("background-color:transparent;");
ui->scrollArea_2->viewport()->setStyleSheet("background-color:transparent;");
ui->scrollArea_3->viewport()->setStyleSheet("background-color:transparent;");

也直接在样式表中设置过背景透明
但是都只能让一个area是透明化的..很费解啊
为什么明明设置了三个却怎么都只有一个透明呢
/(ㄒoㄒ)/~~

你其他两个里面是不是有 widget 啊?scrollArea->setWidget(widget)了吗?如果有的话,那肯定是widget的效果影响的。

scrollArea中是不是添加了widget??