2016-05-30 9 views
0

私はQToolButtonを持っています。私はそれにテキストとアイコンが欲しいと思った。私はsetToolButtonStyle(Qt :: ToolButtonTextBesideIcon)でボタンスタイルを設定します。QToolButtonテキストとアイコンの間のスペース

しかし、アイコンとテキストはお互いに近いです。 cssによってアイコンとテキストの間にスペースを入れる方法はありますか?

+0

おそらく 'Padding'を試してみてください:http://www.w3schools.com/css/css_padding.asp in css?私はあなたが 'padding-top:value px;を追加するべきだと思います。 – Szymson

答えて

0

できません。 QToolButtonQPushButtonも)のようなプロパティはありません。これらのボタンのプロパティはすべてdocumentationです。

あなたができることは、QToolButtonから継承し、paintEvent()をオーバーライドする独自のクラスを作成することです。この機能では、アイコンを手動で配置します。

これは最短の解決策ですが、勇気があるならば、自分のボタンを直接サブクラス化してQWidgetを作成するような、より長いパスがあります(しかし、この場合、すべての動作を実装する必要があります)。

+0

ありがとうございます。私はちょうど小さなスペースから始まるテキストを作った。私は、テキストを「何か」を「何か」に変更しました。これは今私の問題を解決しました。私は何かを作成/上書きする必要はないと思う。 :) – mehmetfa

+0

しかし、いくつかのボタンがある場合、すべてのボタンに空白を書く必要があります^^ – IAmInPLS

+0

もう一度ありがとうございます。私はそれのための簡単な関数を書いた。 – mehmetfa

関連する問題