具有碰撞边界的可移动按钮

时间:2019-03-06 17:39:09

标签: python mobile kivy

我正在为更大的Kivy应用开发模块。在某些布局中,我想包含一些菜单按钮和一个容器。容器中有ButtonBehavior个“点”,它们使用小的圆形图像。这些点应该能够在屏幕上拖动,以更新其中存储的一些x-y位置。只能通过与点本身发生碰撞的触摸输入来移动点。

我一直在尝试覆盖collide_point,但是我遇到了一些问题,我认为我只是误解了我正在处理的某些部分的基本原理。

我正在尝试做这样的事情:

  1. 某些任意布局,其中包含以下所有内容以及可能的菜单。
  2. 一些ScatterLayout用于包含任意数量的动态点。
  3. 某些点,只能在布局内移动,但有其自身的冲突。

我正确理解ScatterLayout吗?是否需要调整布局的大小以包含其小部件可以在其中移动的整个空间,还是ScatterLayout仅需要适合该点,然后可以在包含布局的任意布局内移动它本身? ?

此外,我试图坚持使用Kivy的库在纯Python中编写大部分代码,而不是使用.kv语法。

0 个答案:

没有答案