我正在为更大的Kivy应用开发模块。在某些布局中,我想包含一些菜单按钮和一个容器。容器中有ButtonBehavior
个“点”,它们使用小的圆形图像。这些点应该能够在屏幕上拖动,以更新其中存储的一些x-y位置。只能通过与点本身发生碰撞的触摸输入来移动点。
我一直在尝试覆盖collide_point
,但是我遇到了一些问题,我认为我只是误解了我正在处理的某些部分的基本原理。
我正在尝试做这样的事情:
ScatterLayout
用于包含任意数量的动态点。我正确理解ScatterLayout
吗?是否需要调整布局的大小以包含其小部件可以在其中移动的整个空间,还是ScatterLayout
仅需要适合该点,然后可以在包含布局的任意布局内移动它本身? ?
此外,我试图坚持使用Kivy的库在纯Python中编写大部分代码,而不是使用.kv语法。