A Python egy univerzális nyelv, amely jól működik a háttérben, a frontendben és még a full-stack alkalmazásokban is. A szabványos könyvtár rengeteg modult és könyvtárat tartalmaz, de néha valami speciálisabbra van szükség.

A grafikus felhasználói felület (GUI) elengedhetetlen a felhasználóbarát alkalmazások létrehozásához. A teljes grafikus felhasználói felület létrehozása azonban túl nagy kihívásnak tűnhet.

Ha kidolgozott grafikus felhasználói felületeket szeretne létrehozni az alkalmazás(ok)hoz, különféle keretrendszereket használhat az ajánlattételhez.

Ez a nyolc Python-keretrendszer a játék csúcsán van, és csodákra képes az alkalmazás-építési folyamatban.

A wxPython egy többplatformos eszközkészlet, amely hasznos az asztali GUI-alkalmazások létrehozásához. A wxWidgets eszközkészletre épül, és robusztus és hatékony funkciókat kínál.

Mivel a wxPython egy többplatformos eszközkészlet, alkalmazásait Windows, Linux, Mac és Unix alapú rendszereken is futtathatja.

A wxPython egy stabil, teljes körű szolgáltatást nyújtó és aktívan karbantartott bővítőmodul, amely C++ és Python használatával készült, így megbízható és gyors.

instagram viewer

Az eszköztár objektum-orientált stílusban készült, így könnyen használható és érthető. Ezenkívül teljesen nyílt forráskódú, így a forráskódot tetszőleges módon használhatja. szüksége lesz rá telepítse a pip-t a számítógépére a wxPython telepítéséhez.

A wxPython telepítéséhez a pip parancsot használhatja az alábbiak szerint:

csipog telepítés -U wxPython

A Tkinter a Python interfész verziója a Tk widgetkészlethez. Ez a szabványos Python interfész a Tk GUI eszközkészlethez, és a Python de facto szabványos grafikus felhasználói felület eszközkészlete.

A Tkinter előre telepítve van a Linux, a Microsoft Windows és a Mac OS X Python telepítéseihez. Ez a Python-könyvtár hatékony objektum-orientált felületet biztosít a Tk GUI eszközkészlethez. Nagyon hasznos a számára különféle alkalmazások tervezése, beleértve a gyakran használt asztali alkalmazásokat.

A könyvtár segítségével többplatformos grafikus felhasználói felületet hozhat létre a Pythonban, az általa biztosított hatékony widgetek segítségével. Például a Button widget ideális gombok létrehozásához Python grafikus felületeken. Nyugodj meg, sok minden vár még a Tkinterre.

A PyGUI Pythonra való telepítéséhez használja a következő parancsot:

csipog telepítés tk

A Kivy az egyik legnépszerűbb platformok közötti fejlesztési keretrendszer. A Kivy segítségével a Python segítségével Android, iOS, Linux, Windows és sok más webes alkalmazáshoz megfelelő alkalmazásokat hozhat létre.

A könyvtár Pythont és Cythont használ alapként. Kiválóan támogatja a többérintéses funkciókat, kihasználva az eszköz képernyőjének teljes erejét bevitelre.

A gesztusok és egyéb beviteli módok is támogatottak, így kiváló lehetőség a modern alkalmazások fejlesztésére.

A Kivy vizuális programozási nyelvet használ, amely egyesíti a csomópont-alapú és a GUIM-alapú programozási elemeket. Ezek az elemek adaptálhatóvá és hatékonysá teszik a könyvtárat.

Ez azonban elmaradhat, ha intuitív, összetett grafikus felhasználói felületeket szeretne létrehozni. A Kivy ingyenes, nyílt forráskódú, és az MIT Licenc alatt van licencelve.

A Kivy telepítése előtt teljesítenie kell néhány előfeltételt, mint például a Python frissítése és a pip telepítés. Használja a következő kódot:

csipog telepítés--upgrade pip setuptools virtualenv

Ezután hozzon létre egy virtuális környezetet a Kivy és a függő elemek teszteléséhez és telepítéséhez. Létrehozhat egy virtuális környezetet kivy_venv alábbiak szerint:

python -m virtualenv kivy_venv

Aktiválja a virtuális környezetet az activate paranccsal:

forrás ./kivy_venv/bin/activate

Végül a virtuális környezet aktiválásával telepítheti a Kivy-t a kivy[alap] parancs. Ez telepíti a minimális függőséget, valamint a grafikus felhasználói felület szoftverének alapvető telepítését.

pip telepítés "kivy[alap]"

További telepítési információk állnak rendelkezésre a különböző operációs rendszerekhez kivy.org.

A Pyforms egy nyílt forráskódú Python-könyvtár, amely lehetővé teszi egyedi grafikus felhasználói felületek készítését. Számos widgetet, címkét, jelölőnégyzetet, beviteli mezőt és gombot tartalmaz.

Könyvtárként a Pyforms ideális grafikus felhasználói felületek készítéséhez, amelyek sok felhasználói bevitelt igényelnek. Akár asztali alkalmazást, webhelyet vagy mobilalkalmazást készít, ez a könyvtár segít szép megjelenésű felhasználói felületek létrehozásában.

A Kivyhez hasonlóan a Pyforms is MIT licenccel rendelkezik, ami azt jelenti, hogy ingyenes és nyílt forráskódú.

A Pyforms a következő módon telepíthető:

csipog telepítés pyforms-gui

A PySimpleGUI egy burkoló a Tkinter, Qt és WxPython grafikus felületek köré. Átalakítja őket egy egyszerű és következetes API-vá.

A cél az, hogy megkönnyítse az emberek számára a grafikus felhasználói felületek létrehozását anélkül, hogy megtanulnák a különböző árnyalatok minden árnyalatát API-k. Leegyszerűsíti az API-k tanulási görbéjét, és lehetővé teszi, hogy a saját logikájára összpontosítson program.

Mindezt úgy teszi, hogy konzisztens API-t biztosít, amely nem változik a különböző GUI API-k között.

A PySimpleGUI telepítéséhez használja a kódot az alábbiak szerint:

csipog telepítés PySimpleGUI

A Pygame GUI egy Python nyelven írt grafikus felhasználói felület könyvtár, amely a Pygame-et használja háttérként. A Pygame GUI Pete Shinners ötlete, és könnyen elérhető az MIT licence alatt.

A Pygame GUI könyvtára nyílt forráskódú, és a Pygame könyvtárat használja, hogy lehetővé tegye grafikus felhasználói felülettel rendelkező játékok létrehozását.

Olyan fejlesztők számára készült, akik kellően értik a Pythont és a Pygame-et, de nem grafikusok. A fejlesztők a Pygame grafikus felhasználói felületet használhatják játék grafikus felhasználói felületének létrehozására kiterjedt grafikus tervező szoftver nélkül.

A Pygame grafikus felhasználói felülete Pythonban a következőképpen használható:

csipog telepítés pygame_gui -U

A PyQt5 nem csupán egy grafikus felhasználói felület-könyvtár, hanem egy teljes, többplatformos alkalmazásfejlesztési keretrendszer. Ez a Qt keretrendszer körüli burkolóanyag.

A PyQt két lehetőséget kínál a grafikus felhasználói felületek felépítésére. Az első egy Qt Widgets API asztali alkalmazások létrehozásához. A második a Qt Quick/QML nevű deklaratív API, amely segít érintőfelületek létrehozásában mikrokontrollerekhez és eszközökhöz.

Ezzel a keretrendszerrel kis és nagyméretű alkalmazásokat készíthet konzisztens, újrafelhasználható kóddal.

A PyQt telepítéséhez használja a következő kódot:

csipog telepítés PyQt5

Python-keretrendszerek használata testreszabott grafikus felhasználói felületek fejlesztésére

A Python, mint nyílt forráskódú nyelv, számos lehetőséget kínál a változó fejlesztési igények kielégítésére.

Az összetett jelentések készítésétől a webfejlesztésig és az alkalmazások testreszabásáig szinte bármilyen feladatot megoldhat a Python segítségével.

Mielőtt használhatná a Pythont a különböző igények kielégítésére, elsajátítania kell annak árnyalatait, és meg kell tanulnia, hogyan állíthatja be a nyelvet az Ön számára.

Bármilyen szinten is dolgozol, találsz egy tanfolyamot, amely lefedi azokat a témákat, amelyekre Python-készségeid finomításához szükséged lesz.