我用
尝试了样式表padding:0px,
text-ident:0px;
margin:0px;
border: none;
通过代码,将大小政策更改为扩展。
具有标签的小部件内的布局
QHBoxLayout* lyt = new QHBoxLayout();
setLayout(lyt);
lyt->setContentsMargins(0,0,0,0);
并在父窗口小部件中将内容边距设置为0.
我将它缩小的唯一方法是将固定尺寸设置为更小的尺寸。但是文本有单词wrap属性,所以它可以更大,我无法控制它。
我该怎么办?
答案 0 :(得分:1)
如果要删除额外的间距,则可以在布局上尝试以下操作。它对我有用。
lyt->setMargin( 0 );
lyt->setSpacing( 0 );
如果要减小特定QLabel的大小,可以设置:
QLabel *myLabel = new QLabel( this );
myLabel->setMaximumWidth( MAX_WIDTH );
答案 1 :(得分:0)
我已经知道发生了什么。利润和所有的东西都在运作。
问题与边界有关。顶部和底部边框高度为5像素。如果设置边框高度,无论您使用哪个边距或填充,都将成为内容的障碍。我会创建另一个帖子,看看这里发生了什么,如果有另一种方法可以解决这个问题,并覆盖边界的位置。
谢谢!