Tartalomjegyzék

< 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:

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

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:

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