如何在QToolButton中放置具有透明背景的png图像

时间:2010-04-20 09:39:19

标签: qt background

我想在QToolButton中将png图像作为背景。但我无法获得按钮中的透明部分。透明部分在我的QToolButton中显示为白色。任何人都可以建议如何将白色部分移除为透明?

1 个答案:

答案 0 :(得分:4)

我想你的png文件有问题。以下代码:

QToolButton button;
button.setIcon(QIcon("E:/delete.png"));
button.setIconSize(QSize(256, 256));
button.show();

对我来说很好(当然E:/delete.png有透明背景)。

确保为png保存透明度。