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.
Előszöris szükség van egy Pythonra.
Debian GNU/Linux 10:
apt install python3
Windowson:
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:
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
Linuxon:
(beeware-venv) $ python -m pip install briefcase
Windowson:
(beeware-venv)C:\...>python -m pip install briefcase
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
(beeware-venv) $ cd helloworld (beeware-venv) $ briefcase dev