📅  最后修改于: 2023-12-03 15:18:50.506000             🧑  作者: Mango
PyQt5是一个创建GUI应用程序的工具包。标签是常用的GUI组件之一,PyQt5中的标签组件支持设置阴影。
设置阴影的垂直偏移可以改变阴影的位置。在PyQt5中,可以使用setGraphicsEffect()
方法来为组件添加效果,其中可以使用QGraphicsDropShadowEffect
类来创建阴影效果。
以下是一个示例代码片段,展示如何为标签添加阴影并设置垂直偏移:
from PyQt5.QtWidgets import QApplication, QLabel, QGraphicsDropShadowEffect
from PyQt5.QtGui import QColor
app = QApplication([])
label = QLabel('Hello PyQt5')
shadow = QGraphicsDropShadowEffect()
shadow.setBlurRadius(10)
shadow.setColor(QColor(0, 0, 0, 160))
shadow.setOffset(0, 5)
label.setGraphicsEffect(shadow)
label.show()
app.exec_()
在上述代码中,QGraphicsDropShadowEffect
类的setOffset()
方法用于设置阴影的垂直偏移。在这个例子中,我们将垂直偏移设置为5,因此阴影会向下移动5个像素。
通过设置阴影的垂直偏移,可以改变阴影的位置,使标签组件看起来更加立体。在PyQt5中,我们可以使用QGraphicsDropShadowEffect
类来添加阴影效果,并使用setOffset()
方法来设置垂直偏移。