2016-09-28 46 views
0

我已經使用addAction方法添加了幾個項目到QToolBar。有沒有辦法控制項目內的空間?我是指項目文本(或圖標)和項目邊界之間的間距enter image description hereQToolBar項目保證金

+0

你可以試試['QWidget的:: setContentsMargins'(http://doc.qt.io/qt-5/qwidget.html#setContentsMargins)。 –

+0

@ G.M。 QWidget :: contentMargins不會影響QToolBar項目中的空格 –

回答

0

您可以使用樣式表。例如:

myToolbar->setStyleSheet("QToolButton { padding-left: 20px; padding-right: 40px; }"); 

Qt Style Sheets ReferenceCustomizing QToolButton

+0

這隻會增加填充 - 如果我設置填充 - 左:40px,則間距確實會增長。但是,如果我設置填充左:0px沒有任何變化 - 似乎有最低填充水平的東西。 –

+1

看來你可以減少空間設置一個負填充(我試過用Qt 5.5,Windows風格(Win 10)) – Fabio

+0

是的,它確實有效! –