关于 QWidget无法使用stylesheet设置自身backgound-color(背景色)和border-image(背景图片) 的解决方法

简介: 关于 QWidget无法使用stylesheet设置自身backgound-color(背景色)和border-image(背景图片) 的解决方法

需求

       多界面程序,QMainwindow->QStackedWdiget->Init(继承QWidget),设置背景色失败。


截图

图片.png

图片.png


原因

图片.png


解决方法1:保持整体一致使用stylesheet

图片.png


解决方法2:使用QPallette

       略


解决方法3:重载painterEvent,使用painter画

       略


拓展:背景图片也是一样

图片.png


相关文章
|
4月前
|
缓存 前端开发 Linux
如何使用 @font-face 和 font-display 在 CSS 中定义自定义字体
如何使用 @font-face 和 font-display 在 CSS 中定义自定义字体
115 0
|
7月前
|
前端开发
背景色[background-color]
背景色[background-color]。
42 6
|
7月前
|
前端开发
背景图像[background-image]
背景图像[background-image]。
62 1
|
Web App开发 iOS开发
怎样给边框添加阴影?CSS3属性box-shadow帮你搞定!
CSS3 给边框添加阴影 -- box-shadow属性
1184 1
怎样给边框添加阴影?CSS3属性box-shadow帮你搞定!
CSS3 border-image 边框图片
CSS3 border-image 边框图片
71 0
|
移动开发 前端开发
h5 video以及img控件加上border显示不全的解决方案!
h5 video以及img控件加上border显示不全的解决方案!
292 0
|
前端开发
CSS样式更改——字体设置Font&边框Border
CSS样式更改——字体设置Font&边框Border
406 0
|
Web App开发 前端开发 iOS开发
|
Web App开发 前端开发 Android开发
|
Web App开发 前端开发 iOS开发