Felhasználói eszközök

Eszközök a webhelyen


oktatas:programozas:python:beeware:beeware_kezdes

< BeeWare

BeeWare

A BeeWare

A BeeWare egy eszközökgyűjtemény és programozói könyvtár. Keresztplatformos, natív Python GUI alakalmazások írására alkalmas.

A következőket tartalmazza:

  • Toga: Keresztplatformos widget eszközkészlet.
  • Briefcase: Python projekt csomagoló.
  • Rubicon ObjC: programozói könyvtár.
    • Objektiv C programozói könyvtár iOS és macOS-re Python kódon belül.
  • Rubicon Java: együtműkdöés Java könyvtárakkal együtt Python kódon belül.

A teljes BeeWare megoldás magában foglal szoftverfejlesztő eszközöket és alkalmazásokat, amely a BeeWare saját programozói könyvtárával lett írva.

A BeeWare megoldás elérhető macOS, Window, Linux (GTK használattal), mobli platformokon, mint Android és iOS; és a web.

Telepítés

Előszöris szükség van egy Pythonra.

Debian GNU/Linux 10:

apt install python3

Windowson:

Függőségek telepítése

apt install git \
  python3-dev \
  python3-venv \
  libgirepository1.0-dev \
  libcairo2-dev \
  libpango1.0-dev \
  libwebkit2gtk-4.0-37 \
  gir1.2-webkit2-4.0

Windowson:

Virtuális környezet beállítása

Célszerű virtuális környezetben dolgozni, így nem keverjük a rendszer könyvtáraival a letöltött eszközöket. Az így elkészülő könyvtárat bármikor törölhetjük.

Linuxon:

$ mkdir beeware-tutorial
$ cd beeware-tutorial
$ python3 -m venv beeware-venv
$ source beeware-venv/bin/activate

windowson:

C:\...>md beeware-tutorial
C:\...>cd beeware-tutorial
C:\...>py -m venv beeware-venv
C:\...>beeware-venv\Scripts\activate.bat
  • A python3 -m venv beeware-venv parancs elkészíti a virtuális környezetet
  • A source beeware-venv/bin/activate parancs aktiválja a virtuális környezetet.

BeeWare eszközök telepítése

Linuxon:

(beeware-venv) $ python -m pip install briefcase

Windowson:

(beeware-venv)C:\...>python -m pip install briefcase

Új projekt

Linuxon:

(beeware-venv) $ briefcase new

Windowson:

(beeware-venv) C:\...>briefcase new

A briefcase egy sor kérdést tesz fel:

  • Formal Name: fogadjuk el az alapértelmezést: Hello World
  • App Name: fogadjuk el az alapértelmezést: Helloworld
  • Bundle: Ha van saját domained, írd be. Például hu.valami
  • Project Name: fogadjuk el az alapértelmezést: Hello World
  • Description: fogadjukl el az alapértelmezést.
  • Author: írja be saját nevét.
  • Author's email: írjuk be az e-mail címünket.
  • URL: írjuk be az alkalmazás leendő webhelyét.
  • License: fogadjuk el az alapértelmezést (BSD)
  • GUI framework: fogadjuk el az alapértelmezést (Toga)

Ehhez haosnló könyvtárszerkezetet kapunk:

beeware-tutorial/
    beeware-venv/
        ...
    helloworld/
        LICENSE
        README.rst
        pyproject.toml
        src/
            helloworld/
                resources/
                    helloworld.icns
                    helloworld.ico
                    helloworld.png
                __init__.py
                __main__.py
                app.py

Futtatás fejlesztői módban

(beeware-venv) $ cd helloworld
(beeware-venv) $ briefcase dev

Forrás

oktatas/programozas/python/beeware/beeware_kezdes.txt · Utolsó módosítás: 2023/08/21 21:11 szerkesztette: admin