Перенос кода, написанного с использованием PyQt5, на мобильное устройство не является тривиальной задачей. PyQt5 предназначен в основном для создания десктопных приложений, а не мобильных. Однако есть несколько подходов, которые вы можете рассмотреть:
1. **Используйте Kivy вместо PyQt5**: Kivy является фреймворком для Python, который можно использовать для разработки мобильных приложений и который лучше всего подходит для этой цели. Вы могли бы переписать ваше приложение с использованием Kivy, что потребовало бы дополнительной работы, но это позволило бы вашему коду более естественным образом взаимодействовать с мобильными операционными системами.
2. **Используйте PyQt для Android (PyQtDeploy)**: PyQtDeploy — это инструмент для развертывания приложений PyQt на различных платформах, включая Android и iOS. Он позволяет компилировать ваше приложение в исполняемый файл для мобильных операционных систем. Однако, это может потребовать значительных изменений в вашем коде, а также требовать понимания процесса кросс-компиляции.
3. **Используйте BeeWare**: BeeWare — это набор инструментов и библиотек для создания мобильных и веб-приложений с Python. Он включает в себя инструмент под названием Briefcase, который можно использовать для создания мобильного приложения из вашего существующего кода Python. Однако аналогично пункту 1, это потребует переписывания вашего GUI для использования библиотек BeeWare.
4. **Используйте web-подход**: Вы можете переписать ваше приложение как веб-приложение с использованием фреймворков вроде Flask или Django, а затем использовать просмотр web-страниц на вашем мобильном устройстве. Это требует наличия сервера, но позволяет вам сохранить большую часть бизнес-логики вашего приложения, изменяя лишь пользовательский интерфейс.
К сожалению, ни один из этих подходов не является "простым способом" для переноса приложения на мобильные устройства, так как они либо требуют значительных изменений кода, либо настройки сложных инструментов для развертывания приложений. Однако, если вы ищете самый простой путь перехода, возможно вам стоит рассмотреть создание веб-версии вашего приложения, так как это позволит избежать сложностей, связанных с мобильной разработкой, и в то же время сохранить приложение доступным через мобильный браузер.