QToolBar项目保证金

问题描述:

我已经使用addAction方法添加了几个项目到QToolBar。有没有办法控制项目内的空间?我是指项目文本(或图标)和项目边界之间的间距enter image description hereQToolBar项目保证金

+0

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

+0

@ G.M。 QWidget :: contentMargins不会影响QToolBar项目中的空格 –

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

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

是的,它确实有效! –