首页 > 代码库 > QWidget 设置背景图片

QWidget 设置背景图片

QWidget 设置背景图片办法:

利用 QPaltette

    QPixmap pixmap("back.png");    QPalette palette;    palette.setBrush(backgroundRole(), QBrush(pixmap));    setPalette(palette);

  注意这种方法使用 QWidget parent 为0到时候,即没有父窗体。

如果有父窗体该如何设置呢?

    f = new QFrame(this);    f->setFixedSize(400, 400)    setStyleSheet("QFrame {border-image:url(back.png)}" );

new一个QFrame出来,改变QFrame到样式表即可。

QWidget 设置背景图片