DevGang
Авторизоваться

Создание устанавливаемого  приложения для ПК с помощью Python, PyQt и Py2app

Приложения для персональных компьютеров остаются популярным выбором для многих утилит и инструментов. Поскольку Python является одним из наиболее универсальных и широко используемых языков программирования, его сочетание с такой библиотекой графического интерфейса, как PyQt, позволяет создавать надежные приложения. В этом руководстве мы рассмотрим процесс создания простого устанавливаемого приложения для ПК с использованием Python, PyQt и Py2app.

Предварительные требования:

1. Установка Python и pip

Убедитесь, что у вас установлены и Python, и pip. Если нет, то вот как это можно сделать:

  • Загрузите и установите Python с официального сайта Python.
  • Pip по умолчанию входит в состав Python 3.4 и более поздних версий.

2. Установка необходимых библиотек

Установив pip, установите необходимые библиотеки:

pip install py2app PyQt5 pyinstaller

Создание приложения для ПК:

1. Написание файла app.py

Вот простое приложение PyQt, которое выводит на экран окно с приветствием:

import sys
from PyQt5.QtWidgets import QApplication, QLabel, QMainWindow

class MyApp(QMainWindow):
    def __init__(self):
        super().__init__()
        self.setWindowTitle('Hello PyQt')
        self.setGeometry(100, 100, 200, 80)
        label = QLabel('Hello, world!', self)
        label.setAlignment(Qt.AlignCenter)
        self.setCentralWidget(label)

if __name__ == '__main__':
    app = QApplication(sys.argv)
    window = MyApp()
    window.show()
    sys.exit(app.exec_())

2. Создание файла setup.py

Этот скрипт сообщает py2app, как упаковать ваше приложение. Приведем базовый пример:

from setuptools import setup

APP = ['app.py']
DATA_FILES = []
OPTIONS = {
    'argv_emulation': True,
    'packages': ['PyQt5'],
}

setup(
    app=APP,
    data_files=DATA_FILES,
    options={'py2app': OPTIONS},
    setup_requires=['py2app'],
)

Создание приложения с графическим интерфейсом на Python в виде исполняемого файла:

Выполните следующую команду:

python setup.py py2app

В результате ваше приложение PyQt будет скомпоновано в отдельный исполняемый файл. По окончании работы в каталоге dist появится пакет .app.

Создание инсталлируемого приложения для ПК:

1. Установите Node.js и npm

Обе версии можно загрузить и установить с официального сайта Node.js.

2. Установите create-dmg с помощью npm

npm install -g create-dmg

3. Создание установочного dmg для macOS

create-dmg 'dist/YourApp.app' destination_path/

Замените YourApp.app на реальное имя приложения, а destination_path/ - на место сохранения .dmg-файла.

И вуаля! Теперь у вас есть устанавливаемое приложение для ПК, созданное с помощью Python и PyQt. Этот процесс обеспечивает простой способ разработки и распространения GUI-приложений для macOS. Счастливого кодинга!

Источник:

#Python #PyQt
Комментарии
Чтобы оставить комментарий, необходимо авторизоваться

Присоединяйся в тусовку

В этом месте могла бы быть ваша реклама

Разместить рекламу