需要将QMdiArea设置成透明,让其子控件可以与界面无缝衔接,需要将样式中透明度改为1.
直接设置成 background: transparent; 是无法其作用得。
原因是样式中出现了"background",说明QMdiArea在paintEvent(QPaintEvent *event)进行了重绘。即使设置了background:transparent;在最后得重绘中也会被覆盖掉。
注意:在父控件有自控得时候,要设置父控件得样式,需要 “#父控件对象名{ }” ,这样设置得父控件背景色才不会影响子控件。如果直接在父控件设置样式,会影响子控件得样式。