代码之家  ›  专栏  ›  技术社区  ›  Surjya Narayana Padhi

如何在qtoolbutton中放置具有透明背景的PNG图像

  •  3
  • Surjya Narayana Padhi  · 技术社区  · 14 年前

    我想在qtoolbutton中放置一个png图像作为背景。但我无法在按钮中获得透明部分。透明部分在我的qtoolbutton中显示为白色。有人能建议如何去除白色部分的透明性吗?

    1 回复  |  直到 14 年前
        1
  •  4
  •   chalup    14 年前

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

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

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

    确保为PNG保存透明度。