在Qt 4中覆盖边框的小部件

时间:2013-08-20 08:24:51

标签: qt qt4 border css3

我在边框尺寸和内容覆盖方面存在很大问题。

以下是一个例子:

enter image description here

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

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;

边框与圆形图像大约相差15px,这是参考:

enter image description here

因此它会垂直和水平扩展以保存文本。

我做了:

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

到包含的布局,看看发生了什么:左边和右边没有边距,无论它有什么边界。奇怪的是。

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

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

由于

0 个答案:

没有答案