MyDialog::MyDialog(QWidget* parent, Qt::WindowFlags f)
: QWidget(parent, Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint)
, _pixmap(new QPixmap(myPngFile))
{
QPalette palette;
palette.setBrush(this->backgroundRole(), QBrush(*_pixmap));
this->setPalette(palette);
setFixedSize(_pixmap->size());
}
myPngFile 定义 png 路径。问题是当我显示 MyDialog 时 png 文件中的透明部分显示为黑色,如何更正它以加载 myPngFile?
我正在使用带有 Qt4.8 的 Windows 平台
请不要使用样式表。