PyQT5 设置背景图片的案例

3,644 阅读1分钟

MedusaSorcerer的博客

如果在使用 PyQt5 的时候想给自己的小程序增加一点美观的背景图片呢?

示例:

#!/usr/bin/env python
# _*_ Coding: UTF-8 _*_
from PyQt5 import QtWidgets, QtGui

if __name__ == '__main__':
    app = QtWidgets.QApplication([])
    windows = QtWidgets.QWidget()
    windows.setWindowTitle('Medusa MQT')
    window_pale = QtGui.QPalette()
    window_pale.setBrush(windows.backgroundRole(), QtGui.QBrush(QtGui.QPixmap(r"./m.png")))
    windows.setPalette(window_pale)
    windows.setMinimumWidth(400)
    windows.setMaximumWidth(400)
    windows.setMinimumHeight(400)
    windows.setMaximumHeight(400)
    windows.show()
    app.exec_()

注意第九、第十、第十一行代码, 这是添加背景图片的主要代码, 当然了, 运行的时候需要在脚本文件的同意路径下有一个 m.png 的图片, 你可以替换成你自己的目录。