0
を維持しながら、このように(ユーザーに無効化アクションフィードバックを与えるために)私は、グレースケール形式にアイコンを変換するグレースケール形式にQImageの(アイコン)を変換します背景
inline QPixmap grayScaleImage(const QIcon &icon) {
int w = icon.availableSizes().at(0).width();
int h = icon.availableSizes().at(0).height();
QImage image = icon.pixmap(w, h).toImage();
image = image.convertToFormat(QImage::Format_Grayscale8);
image.save("Sample.PNG");
return QPixmap::fromImage(image);
}
しかし、結果が悪いと、バックグラウンドでもグレーに変換:
だから私は何ができますか?