Python - Interfețe utilizator, partea 1

Cuprins
Un program sau o aplicație nu ar trebui să fie întotdeauna ceva care rulează de la sine, de fapt, de multe ori realizăm programe care trebuie utilizate de oameni, acești oameni pe care îi numim utilizatori; Programul nostru poate fi cel mai bun și cel mai avansat din lume în logica și comportamentul său, dar dacă este orientat spre utilizarea unui utilizator, modul în care utilizatorul poate interacționa cu programul menționat este aproape la fel sau poate mai important decât logica în sine.
Din acest motiv, Piton oferă posibilitatea de a utiliza instrumente pentru construirea interfețelor de utilizator, ceea ce ne permite să dăm un sens grafic programului nostru, să organizăm elementele în așa fel încât o terță parte să poată folosi acesta.
Platforme disponibile
Există un număr mare de platforme pentru dezvoltarea interfețelor grafice de utilizator în Piton, cel pe care îl alegem va fi bine, atâta timp cât știm de ce o facem, niciunul nu este mai bun decât altul, sunt pur și simplu modalități diferite de a atinge un obiectiv.
Să vedem câteva dintre opțiunile disponibile, clarificând faptul că nu sunt toate cele care există, pot exista și cu siguranță vor exista mii de opțiuni, cu toate acestea, acestea pot servi drept bază pentru a începe de la un moment dat.
Aceste instrumente sunt numite seturi de instrumente, să vedem lista:
Tkinter: Utilizați platforma TK. Are disponibilitate imediată. Este semi-standard.
wxPython: Bazat pe wx Windows. Popularitatea sa crește foarte rapid.
PythonWin: Disponibil numai pentru Windows. Folosește capabilitățile native ale mediului de interfață grafică Windows.
Java Swing: Disponibil numai pentru Jython. Folosește capabilități native GUI Java.
PyGTK: Folosește platforma GTK. Foarte popular în mediile Linux.
PyQt: Utilizați platforma Qt. Este deosebit de popular pe platformele Linux.
În cazul acestui tutorial, ca demonstrație, vom folosi wxPython, pentru aceasta, îl vom descărca de pe pagina sa web disponibilă la adresa URL http://wxpython.org/download.php.
Este important să descărcați versiunea creată pentru versiunea de Piton că lucrăm într-un mod care nu ne aruncă erori.
În imaginea următoare putem vedea versiunile și cum arată pagina de descărcare a acestui set de instrumente:

MARI

Odată descărcat și configurat, putem trece la următoarea parte.
Crearea unei ferestre și a componentelor sale
Windows sau Windows, cunoscute și sub numele de cadre, sunt instanțe ale clasei wx.Cadruri și vor fi baza de containere a interfeței noastre, să vedem un exemplu de cod foarte de bază pe care îl putem folosi ca bază pentru a înțelege funcționarea a ceea ce face cu adevărat un set de instrumente.
 import wx app = wx.App () win = wx.Frame (None) win.Show () app.MainLoop () 

Începem codul importând wx care este setul nostru de instrumente, apoi facem două instanțe, una pentru aplicație și alta pentru cadrul care va fi containerul, apoi apelăm metoda Spectacol() care va afișa fereastra și în interior va fi aplicația; desigur, toate acestea sunt goale deoarece nu am făcut nimic, cu toate acestea, atunci când rulăm programul nostru, vom vedea următoarele:

După cum putem vedea, acest lucru este destul de simplu și îi conferă un aspect diferit de ceea ce suntem obișnuiți să vedem Piton cu consola de comandă.
Totul este pentru această primă parte, în următoarea vom aprofunda puțin mai mult despre acest subiect cu exemple mai practice.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv
wave wave wave wave wave