Qt 删除QLabel周围的额外空间
我试过使用样式表Qt 删除QLabel周围的额外空间,qt,qt4,qlabel,Qt,Qt4,Qlabel,我试过使用样式表 padding:0px, text-ident:0px; margin:0px; border: none; 通过代码,将大小策略更改为扩展 具有标签的小部件内部的布局具有 QHBoxLayout* lyt = new QHBoxLayout(); setLayout(lyt); lyt->setContentsMargins(0,0,0,0); 在父窗口小部件中将内容边距设置为0 我唯一能让它变小的方法就是将固定尺寸设置为更小的尺寸。但是文本具有word wr
padding:0px,
text-ident:0px;
margin:0px;
border: none;
通过代码,将大小策略更改为扩展
具有标签的小部件内部的布局具有
QHBoxLayout* lyt = new QHBoxLayout();
setLayout(lyt);
lyt->setContentsMargins(0,0,0,0);
在父窗口小部件中将内容边距设置为0
我唯一能让它变小的方法就是将固定尺寸设置为更小的尺寸。但是文本具有word wrap属性,所以它可以更大,我无法控制
我该怎么办?如果要删除额外的间距,可以在布局上尝试以下操作。这对我有用
lyt->setMargin( 0 );
lyt->setSpacing( 0 );
如果要减小特定QLabel的大小,则可以设置:
QLabel *myLabel = new QLabel( this );
myLabel->setMaximumWidth( MAX_WIDTH );
如果要删除额外的间距,可以在布局上尝试以下操作。这对我有用
lyt->setMargin( 0 );
lyt->setSpacing( 0 );
如果要减小特定QLabel的大小,则可以设置:
QLabel *myLabel = new QLabel( this );
myLabel->setMaximumWidth( MAX_WIDTH );
我已经知道发生了什么。利润和所有的东西都在发挥作用 这个问题与边界有关。顶部和底部边框的高度为5像素。如果您设置边框高度,无论您使用哪种边距或填充,它都将成为内容的障碍。我将创建另一个帖子,看看这里发生了什么,如果有其他方法解决这个问题,并覆盖边界的位置
谢谢 我已经知道发生了什么。利润和所有的东西都在发挥作用 这个问题与边界有关。顶部和底部边框的高度为5像素。如果您设置边框高度,无论您使用哪种边距或填充,它都将成为内容的障碍。我将创建另一个帖子,看看这里发生了什么,如果有其他方法解决这个问题,并覆盖边界的位置
谢谢 setMargin不起作用,setSpacing和setContentsMargins到最近设置的布局通常起作用,但令人惊讶的是,这里不起作用。标签周围仍有空白。setMargin不起作用,setSpacing和setContentsMargins到最近设置的布局正常工作,但令人惊讶的是在这里不起作用。标签周围仍有空白。到处都是。