Qt画线没有填充但有边线

Qt draw lines without fill but edge lines

我正在尝试在屏幕上使用透明填充和纯色边线绘制宽线(50 像素宽)。

带实边线的透明填充

关于如何在 Qt 中实现它有什么建议吗?

  • 创建 QPainterPath
  • 向其中添加所需的形状,例如QPainterPath::addRoundedRect()
  • 使用QPainter::strokePath(yourpath, yourpen)仅绘制轮廓