Я начал использовать Kivy несколько дней назад для создания графической демонстрации программы на Python.Я запускаю это на OSX.Я столкнулся со странным поведением, когда примерно половина времени, когда запущенное приложение Kivy кажется очень медленным - оно не регистрирует никаких кликов или вводимых данных.
В конце концов я понял, что решение проблемы заключается в том, чтобы расфокусировать приложение, щелкнув другую программу, а затем снова вызвать приложение Kivy.После этого приложение будет работать в течение остального времени, пока оно открыто.Я могу сразу определить, когда программа запускается таким образом, потому что верхняя панель (с названием программы и кнопками выхода / сворачивания / полноэкранного режима OSX) неактивна.Поведение не соответствует;иногда я запускаю приложение десять раз подряд, чтобы оно не происходило, в других случаях оно будет выполняться пять или шесть раз подряд.
Это не очень неудобно для разработки, но пользователи демо-версии могут не читать документациюи т.д., и я хотел бы предоставить им плавный опыт вместо этой странной ошибки.Если у кого-то есть идеи по поиску причины проблемы и / или ее решению, я бы хотел их услышать!
Вот как выглядит строка состояния, когда это происходит - похоже, приложение не сфокусировано., но она не фокусируется при нажатии:
Вот как обычно выглядит строка состояния для активного приложения после того, как я щелкаю другое приложение и нажимаю назад: