Pyside2&PyQt5设置背景图片
平时我们在Designer中的styleSheet设置背景图片会导致其它控件也会被设置上背景图片。(如果一定要用Designer解决方法在下面)

为解决这个问题,在代码中按如下设置即可单独设置背景图不影响其它。图片会随着窗口的尺寸变化自适应改变大小。
核心代码:
self.centralwidget.setObjectName("wkWgt") # 替换背景图片只对当前窗口生效 核心代码
self.centralwidget.setStyleSheet("#wkWgt{border-image:url(C:/User/变色龙.jpg);}") # 替换图片路径 核心代码
完整案例
from PySide2 import QtCore, QtGui, QtWidgets
from PySide2.QtWidgets import QMainWindow, QApplication,QMessageBox
import sys
class Ui_MainWindow(QMainWindow):

本文介绍了如何使用Pyside2和PyQt5在不干扰其他控件的情况下,为特定窗口设置背景图片,并提供了详细代码示例。同时,提到了设计师工具中设置背景的方法和注意事项。
最低0.47元/天 解锁文章
4766





