pyqt5设置背景图片
时间: 2023-07-21 11:32:13 浏览: 98
PyQt5 实现给窗口设置背景图片的方法
5星 · 资源好评率100%
可以使用QPixmap类创建一个QPalette对象,并将其设置为QWidget的背景,代码如下:
```python
from PyQt5.QtGui import QPixmap, QPalette
from PyQt5.QtWidgets import QWidget, QApplication
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
# 创建QPixmap对象,加载图片
pixmap = QPixmap("background.jpg")
# 创建QPalette对象,并将背景设置为pixmap
palette = QPalette()
palette.setBrush(QPalette.Background, pixmap)
# 将QPalette对象设置为QWidget的背景
self.setPalette(palette)
self.setGeometry(100, 100, 600, 400)
self.setWindowTitle('Background')
self.show()
if __name__ == '__main__':
import sys
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
```
在代码中,我们使用QPixmap类加载了一张图片,并将其设置为QPalette对象的背景。然后将QPalette对象设置为QWidget的背景,这样就实现了设置背景图片的效果。
阅读全文