Python - Korisnička sučelja, 1. dio

Sadržaj
Program ili aplikacija ne bi trebali uvijek biti nešto što se pokreće samo po sebi, zapravo, mnogo puta radimo programe koje moraju koristiti ljudi, ti ljudi koje nazivamo korisnicima; Naš program može biti najbolji i najnapredniji u svijetu po svojoj logici i ponašanju, ali ako je orijentiran na korištenje korisnika, način na koji korisnik može stupiti u interakciju s navedenim programom gotovo je jednako važan ili možda važniji od sama logika.
Zbog ovoga, Piton nudi mogućnost korištenja alata za izgradnju korisničkih sučelja, što nam omogućuje da grafičkom smislu damo smisao našem programu, organiziramo elemente na način da ga može koristiti treća strana.
Dostupne platforme
Postoji veliki broj platformi za razvoj grafičkih korisničkih sučelja u Piton, onaj koji odaberemo bit će u redu, sve dok znamo zašto to radimo, nitko nije bolji od drugog, jednostavno su to različiti načini postizanja cilja.
Pogledajmo neke od dostupnih opcija, pojasnivši da one nisu sve koje postoje, možda postoje i zasigurno će biti tisuće opcija, međutim one mogu poslužiti kao osnova za početak od nekog trenutka.
Ti se alati nazivaju alati, pogledajmo popis:
Tkinter: Koristite TK platformu. Ima trenutnu dostupnost. Polu standardan je.
wxPython: Na temelju wx Windows. Njegova popularnost raste vrlo brzo.
PythonWin: Dostupno samo za Windows. Koristi izvorne mogućnosti okruženja grafičkog sučelja Windows.
Java Swing: Dostupno samo za Jython. Koristi izvorne Java GUI mogućnosti.
PyGTK: Koristi GTK platformu. Vrlo popularan u Linux okruženjima.
PyQt: Koristite platformu Qt. Posebno je popularan na Linux platformama.
U slučaju ovog vodiča kao demonstraciju ćemo koristiti wxPython, za to ćemo ga preuzeti sa njegove web stranice dostupne na URL -u http://wxpython.org/download.php.
Važno je preuzeti verziju koja je napravljena za verziju Piton da radimo na način koji nam ne stvara greške.
Na sljedećoj slici možemo vidjeti verzije i kako stranica za preuzimanje ovog alata izgleda:

POVEĆAJTE

Nakon preuzimanja i konfiguriranja možemo prijeći na sljedeći dio.
Izrada prozora i njegovih komponenti
Windows ili Windows, također poznati kao okviri, instance su klase wx.Okviri i oni će biti kontejnerska baza našeg sučelja, pogledajmo vrlo osnovni primjer koda koji možemo koristiti kao osnovu za razumijevanje rada onoga što alat zapravo radi.
 uvoz wx app = wx.App () win = wx.Frame (nema) win.Show () app.MainLoop () 

Kôd započinjemo uvozom wx -a koji je naš alat, zatim izrađujemo dvije instance, jednu za aplikaciju, a drugu za okvir koji će biti spremnik, a zatim pozivamo metodu Pokazati() koji će prikazati prozor, a unutra će biti aplikacija; naravno sve je ovo prazno jer nismo ništa učinili, međutim pri pokretanju našeg programa vidjet ćemo sljedeće:

Kao što vidimo, ovo je prilično jednostavno i daje mu drugačiji izgled od onog na što smo navikli vidjeti Piton s komandnom konzolom.
Ovo je sve za ovaj prvi dio, u sljedećem ćemo se detaljnije pozabaviti ovom temom s više praktičnih primjera.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave