Python

Python darbvirsmas grafiskie ietvari

Python darbvirsmas grafiskie ietvari
Jūsu pirmās Python nodarbības ir paredzētas teksta ievadei un ievadei. Kad esat ticis pāri pirmajām programmām, kuras palaižat no termināla, vēlaties izveidot grafisku saskarni savam skaitļošanas prasmju brīnumam. Meklējot tīmeklī, jūs atradīsit garu rīku sarakstu, taču darbvirsmas ietvarus varētu būt grūti atrast. Šeit jūs atradīsit sarakstu ar nelielu to sniegto vērtību aprakstu.

Kādi ietvari ir visizplatītākie?

Uzmeklējot Python dokumentāciju par grafiskām lietotāja saskarnēm, atrodat TkInter. Pakotne ir daļa no noklusējuma Python instalēšanas. Varat to izmantot vienkāršākajām lietojumprogrammām. Jūs varat arī meklēt ietvarus, kas ievieš kaut ko citu, vai ievietot sīkumus TkInter virsū.

Dažas no lielajām, vai drīzāk, daudz izmantotajām sistēmām Linux ir QT un wxWidgets. Tās ir tik izplatītas gan Linux, gan unix līdzīgās sistēmās, gan Mac OS X, gan Windows, ka jums tās jāzina, ja veidojat GUI programmas.

QT ir viens no darbvirsmas standartiem. Tas ietver arī klases, lai apstrādātu lielāko daļu datora funkciju. Tas ietver ligzdas, pavedienus, Unicode un savu tīmekļa pārlūkprogrammu. PyQt ir saistījumi ar visām šī ietvara daļām.

wxWidgets ir ļoti liels API ar daudziem logrīkiem un funkcijām. Tie ietver to pašu, ko QT, jo tās ir konkurējošas tehnoloģijas. Pastāv atšķirības, taču svarīga ir tā, ka, ja jūs plānojat izdarīt kaut ko lielu, jums jāpatur prātā abi. Iespējams, vēlēsities pārslēgties, kad un ja jūsu projekts pieaug.

Python 2 ir bez apkopes!!

Pirms izlemjat, pārliecinieties, vai esat atbalstījis Python versijas, kas augstākas par 3.0. Python versija 2.Kopš 2020. gada sākuma 0 ir bez apkopes.

Pārrobežu platforma vai vienkārši Linux?

Šajā rakstā jūs redzēsiet dažus piemērus, tos visus atbalsta un atbalsta izvietošana Linux. Pirms sākat, apsveriet, kāds atbalsts jums nepieciešams; gan izstrādes, gan izvietošanas atbalstu citām platformām? Kuras?

Vispirms ļaujiet sākt ar python ietvariem, kas ir mazi un ar kuriem viegli sākt strādāt zemāk.

guizero - mazs, paredzēts iesācējiem.

Komponentiem izmanto standarta TkInter. Tajā ir pogas, izvēles rūtiņas un daudzi citi logrīku veidi. Protams, izveidotajos logos varat iegūt tekstu un parādīt rezultātus, parādīt attēlus un palaist lietojumprogrammas.

appJar - izglītojošs

appJar ir domāts kā izglītojošs, tāpēc dizaineri to ir viegli uzstādījuši. Vienkāršākais veids; Lejupielādējiet un izpakojiet datora sitepackages direktorijā. Tomēr tas ir pieejams arī PyPI. Tam ir nedaudz vairāk funkciju nekā guizero.

Gooey - komandrindas GUI!

Paredzēts, lai jūs varētu pārsūtīt komandrindas rīkus uz GUI. Tam ir rīkjoslas, slīdņi un pogas, tāpat kā tikai pārējiem, tas ir paredzēts tiem no jums, kuri jau esat uzrakstījuši skriptu un vēlaties tam izveidot GUI.

Labi tagad, aplūkosim vēl dažus ietvarus, kas ir lielāki ar nedaudz lielāku mācīšanās līkni, taču visiem šiem zemāk esošajiem ietvariem ir vairāk iespēju.

Kivijs - lielāka izvēle

Tas ir lielāks ietvars, kura mērķis ir atbalstīt lielākus projektus. To varat izmantot lielākajai daļai lietojumprogrammu, patiesībā tās atbalsta visas uzņēmējdarbības iespējas.

Cukurs - mērķis izglītība

Tas ir ietvars, kas paredzēts izglītības lietojumiem. To var izmantot, ja mērķis ir rakstīt izglītības programmas ar bezgaumīgu grafiku. Tas ir rakstīts daudzās valodās, lai gan Python ir liela tā sastāvdaļa. Sākt ar to nav tik vienkārši, taču jums ir pieejamas plašas iespējas.

IDE atbalsts

Kad sākat, iespējams, jau izmantojat IDE. Tātad, vai jums ir jāpārslēdzas uz citu?

Ja vēlaties izveidot savas lietojumprogrammas, varat to izmēģināt tīmekļa saskarnē. REPL, ja vēlaties. Lai izveidotu aktivitātes Cukurs, jums ir jāsaprot PyGTK. Ja jūs jau tajā ieprogrammējat, varat turpināt kā parasti. Vienkārši pievienojiet Sugar Toolkit un attīstiet kā parasti.

Tas attiecas arī uz citiem. Piemēram, guizero un appJar ir nepieciešama tikai bibliotēka, lai jūs varētu tos importēt. Gooey nepieciešama instalēšana. Izmantojot virtuālo vidi, tas ir ļoti vienkārši. Vienkārši izmantojiet PyCharm vai savu iecienīto Python IDE.

Kivijam ir vienkāršs ceļvedis, kā to iestatīt PyCharm, ir arī risinājumi Visual Studio, Eclipse un eric6. Galu galā ir vienkārši vienkārši pievienot bibliotēku un turpināt kā parasti.

Secinājums

Kad sākat veidot grafiskas lietotāja saskarnes, izmantojot Python, jums ir daudz iespēju. Vairākas no šīm iespējām ir lielas un sarežģītas. Tomēr, ja vēlaties sākt ar kaut ko mazu vai vienkārši ieviest dažas mazas kārtības, varat izmantot iepriekš minētās mazās. Ar nelielu plānošanu un skaidru mērķi jūs ātri un ātri darbosities. Pat mazie ietvari parasti balstās uz standarta instrumentu komplektiem, kas ir neatkarīgi no platformas. Tas padara izvēli par garšas, nevis instrumenta iespēju.

5 labākie ergonomiskie datoru peles izstrādājumi Linux
Vai ilgstoša datora lietošana izraisa sāpes plaukstas locītavā vai pirkstos? Vai jūs ciešat no stīvām locītavām un jums pastāvīgi ir jāspiež rokas? Va...
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...
Izmantojot X-Mouse Button Control, atšķirīgi mainiet peles pogas atšķirīgai programmatūrai
Varbūt jums ir nepieciešams rīks, kas varētu mainīt peles vadību ar katru lietoto lietojumprogrammu. Ja tas tā ir, varat izmēģināt lietojumprogrammu a...