2011-08-20 217 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