16

QToolButton の IconSize を変更する方法。

button1->setIcon(QIcon("download.jpg"));
button1->setFixedSize(100,100);

上記のコードを使用すると、ボタンのサイズは変更されますが、ボタン内のアイコンは変更されません。

4

2 に答える 2

3

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を設定するメソッドを使用します。アイコン自体は異なるサイズにすることができます。

于 2014-01-15T09:52:58.277 に答える