pyqt5设置窗口背景图片
时间: 2023-08-16 17:07:51 浏览: 165
可以使用QPalette来设置窗口的背景图片。下面是一个示例代码:
```python
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
from PyQt5.QtGui import QPalette, QPixmap
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
# 设置窗口背景图片
palette = QPalette()
palette.setBrush(QPalette.Background, QPixmap("background.jpg"))
self.setPalette(palette)
if __name__ == "__main__":
app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec_())
```
在这个示例中,我们创建了一个继承自QMainWindow的MainWindow类。在初始化方法中,我们使用QPalette来设置窗口的背景图片。通过调用`setBrush()`方法并传入`QPalette.Background`和一个QPixmap对象,我们可以设置窗口的背景图片。最后,通过调用`setPalette()`方法将设置的QPalette应用到窗口上。
你只需要将上述示例中的"background.jpg"替换为你自己的背景图片路径即可。
阅读全文