首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >李布尚平原的z阶控制

李布尚平原的z阶控制
EN

Stack Overflow用户
提问于 2018-05-22 13:38:29
回答 1查看 29关注 0票数 0

我怀疑解决方案在利布恰姆平原中,但我也在这里询问,以防有人知道出路。

在一个小型Python 3程序中,我使用libCham平原来选择一个位置,并指示一个维度。

为此,我向用户提供一个圆圈,他们可以通过两个标记来控制这个圆圈,中间和中间。

当你拖动中心,‘贯穿点’停留在原来的地方,而圆圈也相应地适应。当你拖动“通过点”时,你就控制了圆圈的半径。当你拖动圆圈时,这两个标记会随之移动。

问题在于第三种选择,因为看起来,利布尚普兰坚持把物体按z顺序拉到前面,所以我不能再到达中心点了。

我打开了一个在那里发行,提供我的python程序的源代码。我的解决方案,非常脏,是删除标记,并再次创建,每次循环被拖来拖去。新的标记会出现在圆圈前面,这就是我想要的,但这不是我想要的方式。

我想知道是否有人有一个更整洁的解决方案,在当前版本的libcham平原。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-22 22:51:24

显然,libchamplan0.12不符合z-position属性:一个层中标记的z顺序取决于它们在层子列表中的出现顺序。最初,这与将标记添加到层的顺序相同。

真正的混淆(在我看来)是在单击对象时开始的,因为此时libcham平原将该对象移动到其容器的子容器的末尾,即z排序的顶部。

图书馆馆长冀říTechet建议建立自己的标记作为最好的解决方案,如果我坚持以这种方式滥用API,那么就这样做:

代码语言:javascript
复制
self.layer.set_child_below_sibling(self.marker_circle)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50469170

复制
相关文章

相似问题

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