使用QPaintEvent实现时,是重写了窗口的绘制事件,重写方法参考(非重写方式不会生效):
但是在实现时,发现无论怎么调整窗口,阴影都不生效。
原因是在QTdesigner中给主窗口设置了样式表(主要是background-color)导致效果出不来。把这句注释掉,就能出来效果。
主窗口的容器控件
把这个控件的背景颜色行注释掉:
重新编译ui文件,在编译整个项目后,阴影效果生效。
上述原因还未知,特此记录(可能是qtdesigner里面的样式表优先级更高)
使用QPaintEvent实现时,是重写了窗口的绘制事件,重写方法参考(非重写方式不会生效):
但是在实现时,发现无论怎么调整窗口,阴影都不生效。
原因是在QTdesigner中给主窗口设置了样式表(主要是background-color)导致效果出不来。把这句注释掉,就能出来效果。
主窗口的容器控件
把这个控件的背景颜色行注释掉:
重新编译ui文件,在编译整个项目后,阴影效果生效。
上述原因还未知,特此记录(可能是qtdesigner里面的样式表优先级更高)