0
点赞
收藏
分享

微信扫一扫

QT内容越界的问题

拾杨梅记 2022-02-12 阅读 50

最近开发QT时,遇上了内容越界的问题,通过样式的设置解决了这一个问题,现将解决过程记录如下:

1、问题现象

样式这样设置时:

this->m_Text->setStyleSheet("border-image: url(:/src/config/Res/background2.png);font: 14pt \"Microsoft YaHei\"; color: rgb(255, 255, 255); ");

出现以下问题:

B都到边界以外了,从来没遇到这种情况,这是怎么了啊????

2、解决过程

这样设置就解决了:

this->m_Text->setStyleSheet("border-image: url(:/src/config/Res/background2.png);font: 14pt \"Microsoft YaHei\"; color: rgb(255, 255, 255); padding: 15px 15px 15px 15px; ");

原因是没有设置padding,就是内边距的意思

具体来说就是包围content的矩形区域,通过padding属性可以定义padding的上、下、左、右宽度,例如:

QText{padding: 0px 10px 0px 10px}

这样设定padding的上右下左的宽度,它等效于:

QText{

padding-top:0px;

padding-right:10px;

padding-bottom:0px;

padding-left:10px;

}

举报

相关推荐

0 条评论