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

时间:2013-03-20 11:21:25

标签: qt qlabel

我需要将Glow效果应用于QLabel。黑色文本和白色发光效果(笔画效果)。我试过谷歌,但没有运气。

如果有人知道如何将Glow效果应用于QLabel那么请告诉我如何做到这一点。

2 个答案:

答案 0 :(得分:10)

是的,您可以在QLabel

上进行设置

http://qt-project.org/doc/qt-5/qwidget.html#setGraphicsEffect

您可以在窗口小部件上设置QGraphicsEffect,,只要您不介意它不在Mac上工作

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

希望有所帮助。

答案 1 :(得分:0)

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