我有一个QLabel
,我希望其中的文本看起来像雕刻的,类似于 CSS 中的文本阴影方法.有没有办法在 Qt 中做到这一点?
最佳答案
使用 QGraphicsEffect 比重写 paintEvent
容易得多, 正是 QGraphicsDropShadowEffect .
QGraphicsDropShadowEffect* effect = new QGraphicsDropShadowEffect();
effect->setBlurRadius(5);
effect->setXOffset(5);
effect->setYOffset(5);
label->setGraphicsEffect(effect);
结果是这样的:
如果你想给阴影上色,你可以通过QGraphicsDropShadowEffect::setColor轻松实现。成员函数。
希望这对您有所帮助。
关于c++ - 如何创建具有雕刻效果的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26179303/