Если вы переместите это приложение в Jython, вам придется преобразовать графический интерфейс из QT в Jambi.
Jython - это язык Python, реализованный в Java для работы на виртуальной машине Java.Поскольку он работает на JVM, приложения Jython могут использовать любые библиотеки Java, такие как SWING или Jambi.
Возможно, что различия между PyQT и Jambi очень малы, но, по сути, вы не будете использовать QT напрямую.Вместо этого вы будете использовать Джамби.И если вы используете какие-либо нестандартные модули Python, вам все равно придется решать проблемы с упаковкой.
Если ваше приложение использует другие модули Python, которые реализованы на C, то вам также необходимо заменить их на библиотеки Java.Jython отлично работает с большим количеством чистого кода Python без изменений, но Jython работает в среде Java, и существуют различия в способах реализации некоторых фундаментальных объектов, таких как строки.Jython использует внутренние компоненты Java, сборщик мусора Java и т. Д.
По этому вопросу SO можно получить дополнительную информацию: Миграция из CPython в Jython