2011-08-20 99 views
0

如下图所示,我有一个QLabel,在“实际定义”和QLabel中的文本之间留有不需要的空白。我试过垂直对齐方式设置为AlignTop,设置样式表QLabel{padding: 0 0 0 0px;},但这是最终的结果:摆脱QLabel顶部的额外空间

awww man

我该如何解决这个问题?

编辑在创建测试用户界面的文件,我发现,这背后的原因是我的缩进设置为15。我怎样才能保持缩进的权利,而不会导致缩进底部(并保持文本的顶部对齐)? It seems as if I can't just use indent anymore

+0

看起来你在开始时有一个换行符 – TonyK

+0

@Tony不幸的是,它并不那么简单。调试输出不显示换行符,并且删除标签文本的第一个字符除了省略实际看到的第一个字符以外没有任何效果。 – wrongusername

+1

QLabel是边界的一部分吗?你是否试图用('QLabel {padding:0; margin:0}')和'yourLabel-> setContentsMargins(QMargins())'设置边距为0? – alexisdm

回答

3

而不是使用indent,请尝试在样式表中使用padding-left

+0

啊,真高效!非常感谢! – wrongusername

+0

我试过这个,但它不起作用,我在QLabel文本和边框中有一些额外的空间。 – 2016-03-11 13:05:14