如何在Qt中对QLabel文本应用发光效果?

问题描述 投票:0回答:2

我需要对

QLabel
应用发光效果。黑色文本和白色发光效果(描边效果)。我在谷歌尝试过,但没有运气。

如果有人知道如何将发光效果应用于

QLabel
,请告诉我该怎么做。

qt qlabel
2个回答
12
投票

是的,您可以将其设置在

QLabel

QWidget::setGraphicsEffect

您可以在小部件上设置 QGraphicsEffect,只要您不介意它无法在 Mac 上运行

label = new QLabel("hello text"));
QGraphicsDropShadowEffect * dse = new QGraphicsDropShadowEffect();
dse->setBlurRadius(10);
label->setGraphicsEffect(dse);

希望有帮助。


-1
投票

我想你会有点失望。 要应用效果,您需要使用 QGraphicsItem。 QLabel 不是。 您需要在 QGraphicsScene 中使用 QGraphicsTextItem。 这可能意味着您需要重建您的 UI(如果它已经使用 QWidgets 实现)。

© www.soinside.com 2019 - 2024. All rights reserved.