用stylesheet设置背景色后,不能显示子对象的阴影了,怎么解决?
我的画面创建是介个样子滴。
首先创建了一个QFrame。在Qframe上创建了两个button.
然后使用QGraphicsDropShadowEffect 给这QFrame加上了阴影。
这个时候画面显示正常,Qframe和俩button都有阴影,
现在给Qframe设置上背景色,因为属性比较多,只能使用stylesheet
ui->frame->setstylesheet("background-color:rgb(23,23,23)");
设置完后,两个button的阴影不见了。、怎么让button的阴影再显示出来呢?
[解决办法]
你再设置下阴影呢?
[解决办法]
设置时指定具体的对象有阴影吧 别设置成全局的了
QWidget#对象名
{
stylesheet;
}
[解决办法]
ui->frame->setstylesheet("background-color:rgb(23,23,23)");
改成这样:
ui->frame->setstylesheet("QFrame{background-color:rgb(23,23,23)}");