如何在QIcon中放置带灰色背景的QImage?

时间:2015-12-24 08:08:01

标签: c++ qt qimage qicon

我在做:

strlen from the <string.h>

然后使用QIcon(QPixmap::fromImage(img)); QToolButton

将其放入setIcon

我需要让我的setIconSize在此图标中包围灰色 - 我该如何实现?

在那里:enter image description here

1 个答案:

答案 0 :(得分: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,它还可以非常精确地控制您希望小部件的外观。