И вот что, не премените этот совет.
Здравствуйте, Alexander.
Вы задали верный вопрос и он часто звучит, записал на основе вашего вопроса видео, сейчас загружу потом пришлю.
Видео длинное 40 минут, просто возьмите лист бумаги и ручку и запишите тезисно, что кажеться важным, а потом
просто расставьте эти ваши пункты по приоритетам (как вы считаете по себе) и вам станет понятно, что делать вам лично, что подтягивать.
На самом деле вы удивитесь ответ на поверхности (поэтому трудно заметить)
Кода я не давал но примеров привёл много важности например ООП и т .д.
Надеюсь это видео поможет вам и многим другим.
Надеюсь ваш путь будет короче, ведь то о чём я говорю пришло бы через года 2-3 однозначно,
осознанние, как у меня, но времени сколько потерял.
Вы молодец, во время тревогу забили и стали искать причины, надеюсь это видео поможет получить ответы и целостность
придёт.
А за проекты беритесь и у нас есть рубрика пригласить в проект, приглашайте ребят, учавсвтуйте в других проектах, я только поощряю. если кто нашим ребятам поможет найти себя в практике.
Спасибо за доверие.
Совет. просто возьмите лист бумаги и ручку и запишите тезисно, что кажеться важным, а потом
просто расставьте эти ваши пункты по приоритетам (как вы считаете по себе) и вам станет понятно, что делать вам лично, что подтягивать.
На самом деле вы удивитесь ответ на поверхности (поэтому трудно заметить)
main.py
rom kivy.uix.relativelayout import RelativeLayout
from kivy.graphics import Line
class DraggableWidget(RelativeLayout):
def __init__(self, **kwargs):
self.selected = None
super(DraggableWidget, self).__init__(**kwargs)
def on_touch_down(self, touch): # параметр touch - любой виджет всегда получает Motion Ewent
if self.collide_point(touch.x, touch.y): # удостоверимся, что событие происходит
self.select() # событие происходит в рамках прямоугольника
return True # удостоверимся, что событие уже произашло
return super(DraggableWidget, self).on_touch_down(touch)