pyqt5的ui界面利用QLabel控件更换背景图片
时间: 2024-01-25 20:37:26 浏览: 183
pyqt5制作的ui与py文件
要利用QLabel控件更换背景图片,可以使用setStyleSheet方法。
以下是一个示例代码:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QLabel
from PyQt5.QtGui import QPixmap
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setGeometry(300, 300, 400, 300)
self.setWindowTitle('背景图片更换')
label = QLabel(self)
pixmap = QPixmap('image.jpg')
label.setPixmap(pixmap)
label.setScaledContents(True)
label.setGeometry(0, 0, 400, 300)
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
```
在上面的代码中,我们创建了一个QLabel控件,并将图片设置为其背景。我们还调用了setScaledContents方法,以确保图片自适应控件大小。
此外,我们还可以使用setStyleSheet方法更改QLabel控件的背景颜色或其他样式属性。例如,以下代码将QLabel控件的背景颜色设置为蓝色:
```python
label.setStyleSheet('background-color: blue')
```
阅读全文