如何将带有灰色背景的QImage放入QIcon中?

How to put QImage with gray background inside QIcon?

我在做:

QIcon(QPixmap::fromImage(img));

然后用 setIconsetIconSize

将其放入 QToolButton

我需要在这个图标内用灰色包围我的 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,它还可以让您非常精细地控制小部件的外观。