我需要对
QLabel
应用发光效果。黑色文本和白色发光效果(描边效果)。我在谷歌尝试过,但没有运气。
如果有人知道如何将发光效果应用于
QLabel
,请告诉我该怎么做。
是的,您可以将其设置在
QLabel
:
QWidget::setGraphicsEffect
您可以在小部件上设置 QGraphicsEffect,只要您不介意它无法在 Mac 上运行。
label = new QLabel("hello text"));
QGraphicsDropShadowEffect * dse = new QGraphicsDropShadowEffect();
dse->setBlurRadius(10);
label->setGraphicsEffect(dse);
希望有帮助。
我想你会有点失望。 要应用效果,您需要使用 QGraphicsItem。 QLabel 不是。 您需要在 QGraphicsScene 中使用 QGraphicsTextItem。 这可能意味着您需要重建您的 UI(如果它已经使用 QWidgets 实现)。