私がやっている:
QIcon(QPixmap::fromImage(img));
そして、それQToolButton
をsetIcon
setIconSize
img
このアイコン内に灰色で囲む必要があります - どうすればこれを実装できますか?
スタイルシートを設定すると、あなたのために仕事をするはずです..
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QToolButton b;
b.setStyleSheet("QToolButton { background-color: grey }");
QImage img("C:\\Users\\Administrator\\Desktop\\Icon.png");
b.setIcon( QPixmap::fromImage(img) );
b.show();
a.exec();
}
これを試してみてください。ボタンの QPalette をいじることもできます。これにより、ウィジェットの外観を細かく制御することもできます。