关于 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


相关文章
|
前端开发
CSS:实现background-image背景图片全屏铺满自适应
CSS:实现background-image背景图片全屏铺满自适应
2053 0
|
15天前
|
前端开发
背景图像[background-image]
背景图像[background-image]。
9 1
|
15天前
|
前端开发
背景色[background-color]
背景色[background-color]。
13 6
|
8月前
|
前端开发
【CSS】background-image背景图片全屏铺满自适应
【CSS】background-image背景图片全屏铺满自适应
93 0
|
8月前
CSS3 border-image 边框图片
CSS3 border-image 边框图片
38 0
|
10月前
|
移动开发 前端开发
h5 video以及img控件加上border显示不全的解决方案!
h5 video以及img控件加上border显示不全的解决方案!
216 0
|
前端开发
css background-image 背景图片自适应宽高
css background-image 背景图片自适应宽高
854 0
|
Web App开发 前端开发 iOS开发
|
Web App开发 前端开发 Android开发
|
Web App开发 前端开发 Android开发