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

问题描述:

我正在使用Qt5.6,我在视频窗口上绘制文本,但是由于窗口中的视频内容,有时文本不太可读。我目前使用'drawText'方法在画家上下文中绘制文本。虽然我可以设置控制填充的笔颜色,但我似乎无法设置轮廓颜色。Qt 5.6,如何使用不同的填充和轮廓颜色绘制文本

我想绘制黑色轮廓的文字,使其脱颖而出。不幸的是,我工作的防火墙让生活变得非常困难,任何可能有用的网站似乎都被阻止,因此这篇文章。

谢谢

尝试使用QPainterPath::addText()

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

或者您可以直接使用QPainter::drawPath()与笔刷和笔套装。