首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pyside2 QGraphicsPathItem WindingFill

pyside2 QGraphicsPathItem WindingFill
EN

Stack Overflow用户
提问于 2019-02-07 05:16:31
回答 1查看 168关注 0票数 0

嗨,我有一个关于如何在pyside2 (pyqt)中正确填充QGraphicsPathItem的问题。目前,我正在编写一个gerber文件可视化工具,对于具有多个几何形状的形状,我使用路径将它们作为一个对象。

虽然在填充项目时,它会在某些路径区域中留下间隙,但不是所有路径区域。

标记为1、2和3的对象在所有以相同方式创建但填充方式不同的单个路径对象中。这是使用填充规则Qt.WindingFill。

1)填写正确

2)当圆与1个其他对象重叠时,它是清晰的,但当它与2个其他对象重叠时,它将被填充(这看起来像oddevenfill)

3)我不能说这里发生了什么,我不知道

这是一个粗略的过程,路径是如何构建一个矩形,然后在角落上有4个圆圈的另一个分层的侧面

引用的最小代码示例:

我已经尝试过只使用单个对象,所以2个QgraphicsRectItems和4个椭圆项,最终结果很好,但是我有6个对象超过1,并且可能有成千上万个这样的对象,所以性能是使用路径项而不是加载单个项的痛苦原因。

所以我要总结的问题是,为什么它填充它们的方式不同,有没有一种方法可以让它不这样做?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-15 04:39:11

修复它,问题是我不记得了,但它是与多边形没有正确绘制有关

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54562679

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档