Пользовательская кнопка больше не работает после добавления ее на экран - PullRequest
0 голосов
/ 09 февраля 2019

Моя цель - иметь несколько экранов, в то время как на одном из моих экранов есть пользовательская кнопка.Кнопка работает нормально, прежде чем я попытался работать с несколькими экранами.Я попытался добавить виджет пользовательской кнопки на экран, но теперь он не отвечает.Я также попытался добавить экран как супер к моей пользовательской кнопке, но, видимо, она не работает таким образом.

Это не выдает ошибку, моя пользовательская кнопка просто ничего не делает.

Вроде бы простая проблема, но я не могу найти сопоставимых примеров.Я все еще довольно новичок в этом, поэтому я хотел бы узнать о любых глупых ошибках, которые я сделал.*

1 Ответ

0 голосов
/ 10 февраля 2019

Я поменял местами суперобъективы ButtonBehavior и Widget, похоже, что один перекрывал другой и убедился, что функция collide_point не работает.

class HomeScreenLogic(ButtonBehavior, Widget):
    def collide_point(self, x, y):
        if Vector(x, y).distance((Window.size[0]/2, 7*Window.size[1]/24)) <= Window.size[0]/8:
            print('True')
            return True
        return False
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...