📜  PyQt5 标签 - 设置阴影的垂直偏移(1)

📅  最后修改于: 2023-12-03 15:18:50.506000             🧑  作者: Mango

PyQt5 标签 - 设置阴影的垂直偏移

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()方法来设置垂直偏移。