Qt 5.6,如何绘制具有不同填充和轮廓颜色的文本

Qt 5.6, how to draw text with a different fill and outline colours

我正在使用 Qt5.6,我正在视频上绘制文本 window,但是由于 window 中的视频内容,有时文本不是很可读。我目前正在使用 'drawText' 方法在 painter 上下文中绘制文本。虽然我可以设置控制填充的笔颜色,但我似乎无法设置轮廓颜色。

我想用黑色轮廓绘制文本以使其突出。不幸的是,我工作的防火墙让生活变得非常困难,任何可能有用的网站似乎都被阻止了,因此 post.

谢谢,

尝试使用 QPainterPath::addText()

您可以将文本添加到路径,然后 QPainter::fillPath()QPainter::strokePath() 路径。

或者你可以直接用QPainter::drawPath()用毛笔和笔组。