Obsah
Program nebo aplikace by nemělo být vždy něco, co běží samo, ve skutečnosti mnohokrát děláme programy, které musí používat lidé, tito lidé, kterým říkáme uživatelé; Náš program může být nejlepší a nejpokročilejší na světě ve své logice a chování, ale pokud je zaměřen na používání uživatele, způsob, jakým může uživatel komunikovat s uvedeným programem, je téměř stejně důležitý nebo možná důležitější než logika sama.Kvůli tomu, Krajta nabízí možnost použití nástrojů pro konstrukci uživatelských rozhraní, což nám umožňuje dát našemu programu grafický smysl, organizovat prvky tak, aby jej mohla využívat třetí strana.
Dostupné platformy
Existuje velké množství platforem pro vývoj grafických uživatelských rozhraní v Krajta„Ten, který si vybereme, bude v pořádku, pokud víme, proč to děláme, nikdo není lepší než jiný, jsou to prostě různé způsoby, jak dosáhnout cíle.
Podívejme se na některé z dostupných možností a ujasněte si, že nejsou všechny, které existují, mohou existovat a určitě budou tisíce možností, které však mohou sloužit jako základ pro začátek od určitého bodu.
Tyto nástroje se nazývají sady nástrojů, podívejme se na seznam:
Tkinter: Použijte platformu TK. Má okamžitou dostupnost. Je to polostandard.
wxPython: Na základě wx Windows. Jeho popularita roste velmi rychle.
PythonWin: K dispozici pouze pro Windows. Využívá nativní možnosti prostředí grafického rozhraní Windows.
Java Swing: K dispozici pouze pro Jython. Využívá nativní možnosti Java GUI.
PyGTK: Používá platformu GTK. Velmi populární v prostředí Linuxu.
PyQt: Použijte platformu Qt. Je obzvláště populární na platformách Linux.
V případě tohoto tutoriálu použijeme jako ukázku wxPythonZa tímto účelem jej stáhneme z jeho webové stránky dostupné na adrese URL http://wxpython.org/download.php.
Je důležité stáhnout si verzi, která je pro tuto verzi vytvořena Krajta že pracujeme způsobem, který nám nehází chyby.
Na následujícím obrázku můžeme vidět verze a jak vypadá stránka pro stahování této sady nástrojů:
ZVĚTŠIT
Po stažení a konfiguraci můžeme přejít k další části.Vytvoření okna a jeho součástí
Windows nebo Windows, známé také jako rámce, jsou instance třídy š. Rámy a budou kontejnerovou základnou našeho rozhraní, podívejme se na velmi základní ukázkový kód, který můžeme použít jako základ pro pochopení fungování toho, co sada nástrojů skutečně dělá.
import wx app = wx.App () win = wx.Frame (None) win.Show () app.MainLoop ()
Začneme kódem importem wx, což je naše sada nástrojů, poté vytvoříme dvě instance, jednu pro aplikaci a druhou pro rámec, který bude kontejnerem, poté zavoláme metodu Ukázat() které zobrazí okno a uvnitř bude aplikace; toto vše je samozřejmě prázdné, protože jsme nic neudělali, ale při spuštění našeho programu uvidíme následující:
Jak vidíme, je to docela jednoduché a dává to jiný vzhled, než jaký jsme zvyklí vídat Krajta pomocí příkazové konzoly.
To je pro tuto první část vše, v dalším se o tomto tématu budeme zabývat trochu více s praktickými příklady.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod