QToolButtonのIconSizeを変更する方法。
button1->setIcon(QIcon("download.jpg"));
button1->setFixedSize(100,100);
上記のコードを使用することにより、ボタンのサイズは変更されますが、ボタン内のアイコンは変更されません。
どうですか
_button1->setFixedSize(100,100);
button1->setIconSize(QSize(100, 100));
_
ボタンがツールバーにある場合は、
_toolBar->setIconSize(QSize(100, 100));
_
ボタンアイコンのサイズを変更する代わりに。ツールバーのサイズを変えたい場合は、setFixedSize()
でサイズを変えてください。もちろん、それらの最大値はQToolBarアイコンサイズである必要があります。
差出人 https://qt-project.org/doc/qt-5/qabstractbutton.html#iconSize-prop
使ってみることができます
button1->setIconSize(QSize(100, 100));
または、引数としてbutton1
サイズを指定できます。
button1->setIconSize(button1->size());
この方法の唯一の欠点は、アイコンが元のサイズの100%を超えて拡大縮小されないことです。アイコンを拡大したい場合は、QToolButton::setIconSize
メソッドを再実装するか、手っ取り早い修正として、画像エディターを使用して画像のサイズを変更してみてください。
QToolBarを使用する場合は、ツールバーの最大サイズのアイコンを設定するQToolBar::setIconSize
メソッドを使用します。アイコン自体は異なるサイズにすることができます。