pyqt5qss设置背景图片
时间: 2024-10-25 15:14:52 浏览: 34
在PyQt5中,如果想要设置QSS样式表(QtStyleSheet)的背景图片,你可以使用`background-image`属性。以下是一个简单的例子:
```python
from PyQt5.QtWidgets import QApplication, QWidget
from PyQt5.QtGui import QPixmap
class MyWidget(QWidget):
def __init__(self):
super().__init__()
self.init_ui()
def init_ui(self):
qss = """
QWidget {
background-image: url('path_to_your_image.jpg');
/* 如果你想平铺背景图片,可以加上 repeat-x repeat-y; */
background-repeat: no-repeat;
background-position: center;
}
"""
self.setStyleSheet(qss)
if __name__ == "__main__":
app = QApplication([])
widget = MyWidget()
widget.show()
app.exec_()
```
在这个例子中,你需要替换`'path_to_your_image.jpg'`为你实际的图片文件路径。`background-repeat:no-repeat;`表示不重复图片,`background-position:center;`将图片居中显示。
阅读全文