有没有办法在样式表中定义适合内容的背景图像?
例如,如果主机小部件是 40x40 并且图像是 100x100,它将不会被剪裁,而是会缩放以适应 40x40 区域。
有没有办法在样式表中定义适合内容的背景图像?
例如,如果主机小部件是 40x40 并且图像是 100x100,它将不会被剪裁,而是会缩放以适应 40x40 区域。
我认为您需要将背景大小设置为“包含”
假设您的 div 的 id foo
#foo {
background:url(image.png) contain;
}
我认为这个链接可以帮助 http://www.w3schools.com/cssref/playit.asp?filename=playcss_background-size&preval=contain
最终我别无选择,只能编写自己的派生 QWidget 类,覆盖paintEvent 并使用小部件几何图形的矩形绘制图像。