Python - Потребителски интерфейси, част 1

Съдържание
Програма или приложение не винаги трябва да бъде нещо, което се изпълнява само по себе си, всъщност много пъти правим програми, които трябва да се използват от хора, тези хора наричаме потребители; Нашата програма може да е най -добрата и най -напредналата в света по своята логика и поведение, но ако е ориентирана към използването на потребител, начинът, по който потребителят може да взаимодейства с тази програма, е почти толкова или може би по -важен от самата логика.
Заради това, Python предлага възможност за използване на инструменти за изграждане на потребителски интерфейси, което ни позволява да придадем графичен смисъл на нашата програма, да организираме елементите по такъв начин, че трета страна да може да я използва.
Налични платформи
Има голям брой платформи за разработване на графични потребителски интерфейси в Python, този, който изберем, ще бъде добре, това, докато знаем защо го правим, никой не е по -добър от друг, те са просто различни начини за постигане на цел.
Нека да видим някои от наличните опции, да изясним, че те не са всички, които съществуват, може да има и със сигурност ще има хиляди опции, но те могат да послужат като основа за начало от някакъв момент.
Тези инструменти се наричат инструментариуми, нека видим списъка:
Tkinter: Използвайте платформата TK. Има незабавна наличност. Полустандартно е.
wxPython: Базиран на wx Windows. Популярността му нараства много бързо.
PythonWin: Предлага се само за Windows. Той използва естествените възможности на графичната интерфейсна среда на Windows.
Java Swing: Предлага се само за Jython. Използва местните графични интерфейси на Java.
PyGTK: Той използва платформата GTK. Много популярен в Linux среди.
PyQt: Използвайте платформата Qt. Той е особено популярен на Linux платформи.
В случая с този урок, като демонстрация, ще използваме wxPython, за това ще го изтеглим от уеб страницата му, достъпна на URL адреса http://wxpython.org/download.php.
Важно е да изтеглите версията, създадена за версията на Python че работим по начин, който не ни хвърля грешки.
На следното изображение можем да видим версиите и как изглежда страницата за изтегляне на този набор от инструменти:

Увеличете

След като изтеглите и конфигурирате, можем да преминем към следващата част.
Създаване на прозорец и неговите компоненти
Windows или Windows, известни още като рамки, са екземпляри на класа wx.Frames и те ще бъдат контейнерната база на нашия интерфейс, нека видим един много основен примерен код, който можем да използваме като основа, за да разберем действието на това, което инструментариума наистина прави.
 внос wx app = wx.App () win = wx.Frame (Няма) win.Show () app.MainLoop () 

Стартираме кода, като импортираме wx, който е нашият инструментариум, след това правим два екземпляра, един за приложението и друг за рамката, която ще бъде контейнера, след което извикваме метода Покажи () това ще покаже прозореца и вътре ще бъде приложението; разбира се, всичко това е празно, тъй като не сме направили нищо, но при стартиране на нашата програма ще видим следното:

Както виждаме, това е съвсем просто и му придава различен вид от това, което сме свикнали да виждаме Python с командната конзола.
Това е всичко за тази първа част, в следващата ще разгледаме малко повече по тази тема с още практически примери.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка
wave wave wave wave wave