PyQt5 - 界面背景设置

  • QSS方法(运行时渲染)
  • Pattle方法(初始化时设置背景)

    ☆ Palette:调色板、颜料

专题:【QSS



一:QSS方法

#这里MainWindow为实例化出的窗体名(实例名)
 
qss_style = '''
                    #MainWindow{
                        border-image:url(../Joint_Drive/splash.png);
                    }
     '''
MainWindow.setStyleSheet(qss_style)

多级窗口调用时,外部QSS设置的渲染图片路径可能会不起作用,此时可以使用Palette

 

二:Palette方法

#第三方包的导入
#from PyQt5.QtGui import *
from PyQt5.QtGui import QPalette,QBrush,QPixmap


#背景设置部分
palette = QPalette()
palette.setBrush(QPalette.Background,QBrush(QPixmap("./icon/background.png")))
PAY.setPalette(palette)

实例:

☆ 当路径错误时,运行背景会显示为黑色:

猜你喜欢

转载自blog.csdn.net/qq_42292831/article/details/92389835