标题:QGraphicsDropShadowEffect 阴影效果
作者:twodiamond
日期:2018-11-26 09:52
内容:
请教:
使用QGraphicsDropShadowEffect产生可以阴影效果,但是好像必须为每个widget新生成一个QGraphicsDropShadowEffect,如下:
QGraphicsDropShadowEffect *effect = new QGraphicsDropShadowEffect (this);
QLineEdit edit1 = new QLineEdit(this);
QLineEdit edit2 = new QLineEdit(this);
QLineEdit edit3 = new QLineEdit(this);
edit1->setGraphicsEffect(effect);
edit2->setGraphicsEffect(effect);
edit3->setGraphicsEffect(effect);
但只有 edit3 (最后一个设置)有阴影效果,edit1、edit2都没有。
请问:必须为每个widget生成一个QGraphicsDropShadowEffect吗?
谢谢!
#1 [never_forget 11-27 09:04]
理论上不应该,
#2 回 never_forget 的帖子 [twodiamond 11-29 18:54]
never_forget:理论上不应该, (2018-11-27 09:04)
但程序实现起来就是这样的,没找到原因,没办法,只能用QSS实现,效果差一些。