0

我对边框大小和覆盖它的内容有很大的问题。

这是一个例子:

在此处输入图像描述

容器小部件在样式表中有以下设置:

background: transparent;
border-style: solid; 
border-width: 13px 15px 15px 13px;
border-image: url(:/resources/images/info_msg_bg.png) 13 15 15 13 fill repeat;

边框在作为参考的圆形图像周围大约有 15 像素:

在此处输入图像描述

所以它垂直和水平扩展以容纳文本。

我做了:

setMargin(0);
setSpacing(0);
setContentsMargins(0,0,0,0);

到包含布局,看看发生了什么:左右两边没有边距,不管它有什么边框。奇怪的事情。

但我希望它发生在顶部和底部。但是我永远无法在左上角插入东西并覆盖边框大小以利用该空间,因为它发生在左右两侧。这让我改变了策略并制作了一个我不喜欢的不圆角的盒子。

所以我的问题是: 如何使用图像(不是边框半径属性)设置圆形边框......并将对象放置在边框区域上?

谢谢

4

0 回答 0