0

私がやっている:

QIcon(QPixmap::fromImage(img));

そして、それQToolButtonsetIconsetIconSize

imgこのアイコン内に灰色で囲む必要があります - どうすればこれを実装できますか?

そこに似ています:ここに画像の説明を入力

4

1 に答える 1

1

スタイルシートを設定すると、あなたのために仕事をするはずです..

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 をいじることもできます。これにより、ウィジェットの外観を細かく制御することもできます。

于 2015-12-24T10:11:35.797 に答える