Подвижная кнопка с границей столкновения - PullRequest
0 голосов
/ 06 марта 2019

Я работаю над модулем для более крупного приложения Kivy.В некотором макете я хочу содержать несколько кнопок меню и контейнер.В контейнере есть ButtonBehavior «Точки», которые используют маленькое круглое изображение.Эти точки должны быть в состоянии перемещаться по экрану, обновляя некоторую позицию xy, сохраненную в них.Точки следует перемещать только с помощью сенсорного ввода, который сталкивается с самой точкой.

Я пытался переопределить collide_point, но у меня возникают некоторые проблемы, и я думаю, что простонедопонимание основ некоторых работ, с которыми я работаю.

Я пытаюсь сделать что-то вроде этого:

  1. Какой-то произвольный макет, который содержит все следующее, плюс, возможно,меню.
  2. Некоторые ScatterLayout для содержания произвольного и динамического количества точек.
  3. Некоторые точки, которые можно перемещать только внутри макета, но имеют собственное столкновение.

Правильно ли я понимаю ScatterLayout?Нужно ли менять размер макета, чтобы охватить все пространство, в котором его виджеты можно перемещать, или просто нужно ScatterLayout подогнать точку, а затем саму ее можно перемещать внутри произвольного макета, содержащего ее?

Кроме того, я стараюсь писать большую часть этого на простом Python, используя библиотеку Kivy, а не в синтаксисе .kv.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...