pyqt 添加背景图片
时间: 2023-10-15 21:04:31 浏览: 93
PYQT制作动态时钟,使用了直接读取和旋转图片的方法
您可以使用QPalette类来设置QWidget的背景图片。以下是一个简单的例子:
```python
from PyQt5.QtGui import QPalette, QPixmap
from PyQt5.QtWidgets import QApplication, QWidget, QLabel
class Example(QWidget):
def __init__(self):
super().__init__()
# 设置窗口大小
self.setGeometry(100, 100, 500, 500)
# 创建一个 QLabel 用于显示图像
self.label = QLabel(self)
self.label.setGeometry(0, 0, 500, 500)
# 加载图像
pixmap = QPixmap('background.jpg')
# 设置 palette
palette = QPalette()
palette.setBrush(QPalette.Background, pixmap)
self.setPalette(palette)
if __name__ == '__main__':
app = QApplication([])
ex = Example()
ex.show()
app.exec_()
```
在这个例子中,我们创建了一个QWidget,并使用QPalette设置了背景图片。要设置背景图片,我们首先需要创建一个QPixmap对象,它代表我们要使用的图像。然后,我们创建一个QPalette对象,并将其背景设置为我们的QPixmap对象。最后,我们将QPalette对象应用于QWidget。
阅读全文