2016-09-28 15 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

はい、それは本当に機能します! –