gpt4 book ai didi

qt - 如何用QPainter::drawPolyLine绘制圆角

转载 作者:行者123 更新时间:2023-12-04 13:57:00 25 4
gpt4 key购买 nike

我正在尝试使用 QGroupBox 作为基础创建一个自定义容器小部件,并在绘画事件中绘制新框架,使用 drawPolyLine 创建它一切正常,但我想绘制带圆角的框架。有没有人找到使用 drawPolyLine 的方法,或者我是否需要重写我的代码来实现它们?

最佳答案

谈到自定义灵活的形状,QPainterPath是他们中最强大的一类。例如,您可以使用 QPainterPath::arcTo()为了绘制单个圆角,尽管绘制完整的形状可能需要一些数学知识。

另一种可能性是定义单个形状并使用 intersected()subtracted() 合并它们,正如 cbamber85 在评论中所建议的那样。

关于qt - 如何用QPainter::drawPolyLine绘制圆角,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10998426/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com