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?如何用指定的png文件製作QWidget背景?
我使用Windows平臺與Qt4.8
請不要使用樣式表。
爲什麼不使用樣式表? – 2013-07-23 08:16:28