testprogress::testprogress(QWidget *parent)
: QWidget(parent)
{
QPalette palette ;
QPixmap *pixmap = new QPixmap(QString::fromUtf8 (":/images/info.png") );
palette.setBrush(backgroundRole(), QBrush(*pixmap));
this->setPalette(palette);
this->setGeometry(10,10,500,200);
}
testprogress::paintevent(QPaintEvent *event)
{
...............
}
这样是可以编译成功 而且能看到 paint的效果
但是 我在 testprogress::testprogress(QWidget *parent)中 添加
Qt::WindowFlags flags = Qt::Window |Qt::FramelessWindowHint;
this->setWindowFlags (flags);
能编译成功 但看不到任何东西 连背景图片 都看不见