Как создать кроссплатформенное настольное приложение в Python Разработка приложений для настольных графических интерфейсов, когда он был утомительным, подверженным ошибкам и медленному процессу.
Конечно, Python в целом значительно упростила разработку приложений, но в сфере графического интерфейса все еще не было никакой реальной замены кроссплатформенных рамках, таких как GTK или QT.
Если вы новичок в PYQT, я предлагаю этот курс: Создать настольные приложения с Python Pyqt5
Используйте модуль GUI
Pyqt Библиотека – это привязки Python для QT Framework Trolltech. Он предоставляет богатый набор классов Python, который позволяет программистам легко записывать приложения графического интерфейса пользователя.
Если вы поклонник Python и его многочисленные привязки к библиотекам C, тогда вы, вероятно, знаете о PYQT. PYQT является связыванием языка программирования Python и QT, кроссплатформенная структура приложения, которая предоставляет графические пользовательские интерфейсы и многоразовые программные компоненты, нацеленные на среду рабочего стола.
QT уже хорошо поддерживается на Linux, с MacOS, iOS и Windows, доступными через другие компоненты. В недавнем проекте мне нужно было создать настольное приложение с помощью Python. QT – мой первый выбор для создания интерфейса GUI.
PYQT поддерживается во многих различных операционных системах, включая все основные ароматы UNIX, а также Windows и Mac OS X. Примечательно, что привязки PYQT доступны в репозиториях пакетов по умолчанию, таких как Ubuntu, Fedora и Debian. Благодаря этому широко распространенному принятию даже начинающие пользователи Linux могут легко установить PYQT.
Это делает PYQT идеальным кроссплатформенным инструментом GUI как для начинающих пользователей Linux, так и для пользователей Power. Есть некоторые другие GUI Наборы инструментов, такие как tkinter Но они не так продвинуты.
Вы также можете выбрать веб -приложения Вместо настольных приложений, но они часто требуют, чтобы Интернет или пользователь запустили сервер на своем компьютере.
Оригинал: “https://dev.to/jones268/how-to-build-a-cross-platform-desktop-application-in-python-419k”