关于 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背景图片全屏铺满自适应
2270 0
|
6月前
|
前端开发
背景色[background-color]
背景色[background-color]。
37 6
|
6月前
|
前端开发
背景图像[background-image]
背景图像[background-image]。
51 1
|
前端开发
【CSS】background-image背景图片全屏铺满自适应
【CSS】background-image背景图片全屏铺满自适应
147 0
CSS3 border-image 边框图片
CSS3 border-image 边框图片
69 0
|
前端开发
css background-image 背景图片自适应宽高
css background-image 背景图片自适应宽高
1273 0
|
前端开发
CSS样式更改——字体设置Font&边框Border
CSS样式更改——字体设置Font&边框Border
392 0
|
Web App开发 前端开发 iOS开发
|
Web App开发 前端开发 iOS开发
|
Web App开发 前端开发 Android开发