在Qt窗口设置背景图片的很频繁的需求,但是有些设置方式咋设置背景的同时会影响其他子控件的背景,例如在直接设置样式:
border-image:url(:/pic/bk.jpg)
现提供一种好用的设置背景图片而不影响其控件的方法
QPainter p(this);
p.drawPixmap(0,0,width(),height(), QPixmap(":/pic/bk.jpg"));
QSS直接设置样式
win.setStyleSheet("#MainWindow{border-image:url(../../picture/images/python.jpg);}")
win.setStyleSheet("#MainWindow{background-color:yellow}")