Python

Python-työpöydän graafiset kehykset

Python-työpöydän graafiset kehykset
Ensimmäiset oppitunnisi Pythonissa on suunnattu tekstinsyöttöön ja syöttöön. Kun olet ohittanut ensimmäiset ohjelmat, jotka suoritat terminaalista, haluat tehdä graafisen käyttöliittymän ihmeellesi laskentataidoista. Kun haet verkosta, löydät pitkän luettelon työkaluista, mutta työpöydän kehyksiä voi olla vaikea löytää. Täältä löydät luettelon, jossa on kuvaus niiden tuomasta arvosta.

Mitkä kehykset ovat yleisimpiä?

Kun etsit graafisten käyttöliittymien Python-dokumentaatiota, löydät TkInterin. Paketti on osa oletusarvoista Python-asennusta. Voit käyttää tätä yksinkertaisimpiin sovelluksiin hienosti. Voit myös etsiä kehyksiä, jotka toteuttavat jotain muuta, tai laittaa tavaraa TkInterin päälle.

Jotkut suurista tai pikemminkin paljon käytetyistä Linux-järjestelmistä ovat QT ja wxWidgets. Nämä ovat niin yleisiä, sekä Linux-, unix-tyyppisissä järjestelmissä, Mac OS X: ssä että Windowsissa, että sinun on oltava niistä tietoinen, jos luot GUI-ohjelmia.

QT on yksi työpöydän standardeista. Se sisältää myös luokkia useimpien tietokoneen toimintojen käsittelemiseksi. Näitä ovat pistorasiat, ketjut, Unicode ja oma selain. PyQt: llä on sidoksia tämän kehyksen kaikkiin osiin.

wxWidgetillä on erittäin suuri sovellusliittymä, jolla on monia widgettejä ja toimintoja. Näihin sisältyy sama kuin QT, koska ne ovat kilpailevia tekniikoita. Eroja on, mutta tärkeä osa on, että jos haluat tehdä jotain suurta, sinun on pidettävä nämä kaksi mielessä. Haluat ehkä vaihtaa, milloin ja jos projektisi kasvaa.

Python 2 on huollettuna!!

Ennen kuin päätät, varmista, että sinulla on tuki yli 3: n Python-versioille.0. Python-versio 2.0 on huollossa vuoden 2020 alusta.

Cross platform tai vain Linux?

Tässä artikkelissa on joitain esimerkkejä, joita kaikkia Linux tukee ja tukee käyttöönottoa Linuxissa. Ennen kuin aloitat, mieti mitä tukea tarvitset. sekä kehitystuki että käyttöönottotuki muille alustoille? Mitkä?

Aloitetaan ensin python-kehyksillä, jotka ovat pieniä ja joiden avulla on helppo aloittaa alla.

guizero - pieni, tehty aloittelijoille.

Käyttää komponentteihin tavallista TkInteriä. Siinä on painikkeita, valintaruutuja ja monia muita widgettejä. Tietysti voit saada tekstiä ja näyttää tuloksia, näyttää kuvia ja suorittaa sovelluksia luotujen ikkunoiden sisällä.

appJar - koulutuksellinen

appJarin on tarkoitus olla opettavainen, minkä vuoksi suunnittelijat ovat tehneet sen asentamisesta helppoa. Yksinkertaisin tapa; Lataa ja pura tietokoneesi pakettihakemistosta. Se on kuitenkin saatavana myös PyPI: ssä. Siinä on vähän enemmän toimintoja kuin guizero.

Gooey - komentorivin käyttöliittymä!

Suunniteltu voit siirtää komentorivityökalut graafiseen käyttöliittymään. Siinä on työkalurivejä, liukusäätimiä ja painikkeita, kuten vain muutkin, se on suunnattu sinulle, jotka olet jo kirjoittanut komentosarjan ja haluat tehdä siitä GUI: n.

Okei nyt, katsotaanpa joitain muita kehyksiä, joissa on suurempia ja hieman enemmän oppimiskäyrää, mutta kaikilla näillä alla olevilla kehyksillä on enemmän ominaisuuksia.

Kivy - Suurempi valinta

Tämä on isompi kehys, jonka tarkoituksena on tukea suurempia hankkeita. Voit käyttää tätä useimmissa sovelluksissa, itse asiassa monet yritykset tukevat niitä kaikilla voimillaan.

Sokeri - Tavoitteena koulutus

Tämä on kehys, joka on tarkoitettu koulutussovelluksiin. Voit käyttää sitä, jos haluat kirjoittaa opetussovelluksia räikeällä grafiikalla. Se on kirjoitettu monilla kielillä, vaikka Python on iso osa sitä. Aloittaminen ei ole niin helppoa, mutta käytettävissäsi on laaja valikoima mahdollisuuksia.

IDE-tuki

Kun aloitat, saatat jo käyttää IDE: tä. Joten, onko sinun vaihdettava toiseen?

Kun haluat luoda omia sovelluksia, voit kokeilla sitä verkkopohjaisessa käyttöliittymässä. VASTAA, jos haluat. Sokeriaktiviteettien luomiseksi sinun on ymmärrettävä PyGTK. Jos ohjelmoit jo siinä, voit jatkaa tavalliseen tapaan. Lisää vain Sugar Toolkit ja kehitä tavalliseen tapaan.

Tämä pätee myös muihin. Esimerkiksi guizero ja appJar tarvitsevat vain kirjaston, jotta voit tuoda ne. Gooey vaatii pip-asennuksen. Virtuaalisessa ympäristössä se on hyvin yksinkertaista. Käytä vain PyCharmia tai suosikki Python IDE: täsi.

Kivyllä on helppo opas sen asettamiseen PyCharmille, myös Visual Studio, Eclipse ja eric6 ratkaisuja. Loppujen lopuksi on helppo lisätä vain kirjasto ja jatkaa tavalliseen tapaan.

Johtopäätös

Kun aloitat graafisten käyttöliittymien luomisen Pythonilla, sinulla on monia vaihtoehtoja. Useat näistä vaihtoehdoista ovat suuria ja monimutkaisia. Jos kuitenkin haluat aloittaa pienellä tai sinulla on vain joitain pieniä rutiineja, voit käyttää yllä mainittuja pieniä. Pienellä suunnittelulla ja selkeällä tavoitteella pääset vauhtiin hetkessä. Jopa pienet kehykset rakentuvat yleensä vakiotyökalusarjojen päälle, jotka ovat alustasta riippumattomia. Tämä tekee valinnasta pikemminkin maun kuin työkalukyvyn.

Kuinka parantaa FPS ää Linuxissa?
FPS tarkoittaa Kuvaa sekunnissa. FPS: n tehtävänä on mitata kehysnopeus videotoistoissa tai peliesityksissä. Yksinkertaisin sanoin sekunnissa näytettä...
Suosituimmat Oculus App Lab -pelit
Jos olet Oculus-kuulokemikrofonin omistaja, sinun täytyy olla tietoinen sivulatauksesta. Sivulataus on prosessi, jolla ei-kaupallista sisältöä asennet...
Top 10 Games to Play on Ubuntu
Windows platform has been one of the dominating platforms for gaming because of the huge percentage of games that are developing today to natively sup...