Piton

Python asztali grafikus keretrendszerek

Python asztali grafikus keretrendszerek
Az első órák a Pythonban a szövegbevitelre és a bevitelre irányulnak. Miután túljutott az első programokon, amelyeket a terminálról futtatott, grafikus felületet szeretne készíteni a számítási készségek csodálatához. Az internetes keresés során hosszú listát talál az eszközökről, de nehéz lehet megtalálni az asztal kereteit. Itt talál egy listát, amely leírja az általuk hozott értéket.

Milyen keretek vannak a leggyakoribbak?

Amikor megkeresi a Python dokumentációját a grafikus felhasználói felületekhez, megtalálja a TkIntert. A csomag az alapértelmezett Python telepítés része. Használhatja ezt a legegyszerűbb alkalmazásokhoz. Keressen olyan keretrendszereket is, amelyek valami mást valósítanak meg, vagy a TkInter tetejére tesznek cuccokat.

Néhány nagy, vagy inkább sokat használt rendszer a Linux számára a QT és a wxWidget. Ezek annyira elterjedtek, Linux, unix-szerű rendszereken, Mac OS X-en és Windows-on egyaránt, hogy ismernie kell őket, ha GUI programokat hoz létre.

A QT az asztali gépek egyik szabványa. Ez magában foglalja a számítógép legtöbb funkciójának kezelésére szolgáló osztályokat is. Ide tartoznak a foglalatok, a szálak, az Unicode és a saját webböngészője. A PyQt a keretrendszer minden részéhez kötődik.

A wxWidgets nagyon nagy API-val rendelkezik, sok widget és funkcióval. Ezek a QT-vel megegyeznek, mivel versengő technológiák. Vannak különbségek, de az a fontos, hogy ha valami nagyot akarsz tenni, akkor szem előtt kell tartanod a kettőt. Érdemes váltani, ha és mikor nő a projekt.

A Python 2 nincs karbantartva!!

Mielőtt döntene, ellenőrizze, hogy támogatta-e a 3-nál magasabb Python verziókat.0. Python 2. verzió.A 0 2020 eleje óta nincs karbantartva.

Cross platform vagy csak Linux?

Ebben a cikkben néhány példát láthat, amelyek mindegyikét támogatja a Linux, és támogatja a telepítést. Mielőtt elkezdené, fontolja meg, milyen támogatásra van szüksége; fejlesztési és telepítési támogatás más platformok számára? Melyikek?

Először a Python keretrendszerekkel kezdhetjük, amelyek kicsiek és az alábbiakban felsoroltakkal könnyen el lehet indulni.

guizero - kicsi, kezdőknek készült.

Az alkatrészekhez a standard TkIntert használja. Gombokkal, jelölőnégyzetekkel és sok más kütyüvel rendelkezik. Természetesen a létrehozott ablakokon belül megszerezheti a szöveget és megjelenítheti az eredményeket, képeket jeleníthet meg és alkalmazásokat futtathat.

appJar - nevelési

Az appJar oktatási célú, emiatt a tervezők holtan könnyen telepíthetők. A legegyszerűbb mód; Töltse le és csomagolja ki a számítógép sitepackages könyvtárába. A PyPI-n is elérhető. Kevesebb funkciója van, mint a guizero.

Gooey - Parancssori GUI!

Úgy tervezték, hogy a parancssori eszközöket át tudja vinni egy grafikus felületre. Eszköztárakkal, csúszkákkal és gombokkal rendelkezik, csakúgy, mint a többi, csak azokhoz igazodik, akik már írtak egy szkriptet, és ehhez szeretnének GUI-t készíteni.

Oké, nézzünk meg néhány további keretrendszert, amelyek nagyobbak, egy kicsit több tanulási görbével, de az alábbi keretek mindegyike több képességgel rendelkezik.

Kivy - A nagyobb választás

Ez egy nagyobb keret, amelynek célja a nagyobb projektek támogatása. Ezt a legtöbb alkalmazáshoz használhatja, sőt, sok vállalkozás támogatja minden erejével.

Cukor - Az oktatásra irányul

Ez egy olyan keret, amelynek célja az oktatási alkalmazások. Akkor használhatja, ha célja oktatási alkalmazások írása mutatós grafikával. Sok nyelven íródott, bár a Python ennek nagy része. Ezzel nem olyan könnyű elindulni, de sokféle lehetőség áll rendelkezésre.

IDE támogatás

Induláskor lehet, hogy már IDE-t használ. Szóval, át kell-e váltania egy másikra?

Ha saját alkalmazásokat szeretne létrehozni, kipróbálhatja egy webes felületen. A REPL, ha akarja. A Sugar tevékenységek létrehozásához meg kell értenie a PyGTK-t. Ha már ebben programoz, folytathatja a szokásos módon. Csak adja hozzá a Sugar Toolkit-ot és fejlessze a szokásos módon.

Ez vonatkozik a többiekre is. Például a guizero-nak és az appJar-nak csak a könyvtárra van szüksége, így importálni tudja őket. Gooey pip telepítést igényel. Virtuális környezettel nagyon egyszerű. Csak használja a PyCharmot vagy a kedvenc Python IDE-jét.

Kivynek egyszerű útmutatója van a PyCharm beállításához, vannak megoldások a Visual Studio, az Eclipse és az eric6 számára is. Végül egyszerű hozzáadni a könyvtárat és folytatni a szokásos módon.

Következtetés

Amikor elkezd grafikus felhasználói felületeket létrehozni a Python használatával, sok lehetősége van. Ezen lehetőségek közül több nagy és bonyolult. Ha azonban valami aprósággal szeretne kezdeni, vagy csak néhány apró rutint szeretne végrehajtani, használhatja a fent említett kicsieket. Egy kis tervezéssel és világos céllal pillanatok alatt fel tudsz állni. Még a kicsi keretek is általában a platformtól független szerszámkészletek tetejére épülnek. Ez teszi a választást az íz helyett az eszköz képessége közé.

Az 5 legjobb játékrögzítő kártya
Mindannyian láttuk és szerettük a YouTube-on a streaming játékokat. A PewDiePie, a Jakesepticye és a Markiplier csak néhány a legnépszerűbb játékosok ...
Hogyan lehet játékot fejleszteni Linuxon
Egy évtizeddel ezelőtt nem sok Linux-felhasználó jósolta, hogy kedvenc operációs rendszerük egy napon a videojátékok népszerű játékplatformja lesz. El...
Kereskedelmi játékmotorok nyílt forráskódú portjai
Ingyenes, nyílt forráskódú és platformokon átívelő játékmotorok szabadidős programjai felhasználhatók a régi, valamint a meglehetősen friss játékcímek...