方法一:利用QPalette,利用QPalette的话,
我们既可以将背景图设置部分话在paintEvent()函数中,也可以将它放在构造函数中。如下所示我所使用的一个程序片断:
QPalette pal;
QString filename = QDir::currentPath()+ "/image/1.bmp";
QPixmap pixmap(filename);
pal.setBrush(QPalette::Window,QBrush(pixmap));
setPalette(pal);
|
方法二:利用QPainter的drawPixmap函数,
这种方法只能用在paintEvent()函数中,如下所示为我所使用的一个程序片断:
QPixmap pixmap(":/new/prefix1/image/1.bmp");
painter.drawPixmap(pixmap.rect(),pixmap);
|
对应的.qrc文件如下:
<RCC>
<qresource prefix="/new/prefix1" >
<file>image/1.bmp</file>
<file>image/valveManual.JPG</file>
<file>image/zenity-calendar.png</file>
</qresource>
</RCC>
|
阅读(827) | 评论(0) | 转发(0) |