PyQt5 GUI编程之设置窗口背景
在PyQt5中,我们可以通过设置窗口背景来美化我们的应用程序。本文将介绍如何使用PyQt5来设置窗口背景。
首先,我们需要导入PyQt5库和必要的模块:
import sys
from PyQt5.QtWidgets import QApplication, QWidget
from PyQt5.QtGui import QPixmap
然后,我们创建一个QWidget对象,并设置背景图像。我们可以使用QPixmap类加载图像文件,并使用setStyleSheet方法设置窗口的样式表,来设置图像作为背景:
class BackgroundWindow(QWidget):
def __init__(self):
super().__init__()
# 设置窗口大小
self.setGeometry(100, 100, 600, 400)
# 加载背景图像
pixmap = QPixmap("background.jpg")
# 设置背景图像
self.setPixmap(pixmap)
# 将背景图像放置于窗口的左上角,并调整图像大小以适合窗口
self.setStyleSheet("QWidget{background-image: url(background.jpg);"
"background-repeat: no-repeat;"
"background-position: top left;"
"background-attachment: fixed;}