Faʻafaigofie Faʻailoga Faʻamatalaga Faʻatasi I le Piberi Pi Faʻaaoga EasyGUI

O le faʻaopoopoina o se faʻamatalaga faʻataʻitaʻiga (GUI) i lau Polokalama Pipi Pi, o se auala lelei e aofia ai se matapiuta mo le ulufaleina o faamatalaga, kata i luga o mata mo faʻataʻitaʻiga poʻo se auala sili atu ona atamai e faʻaali ai faitauga mai vaega e pei o masini.

01 o le 10

Faia se Faʻamatalaga mo Lau Galuega

EasyGUI o se polokalama faʻavave ma faigofie e faʻataʻitaʻi i lenei vaiaso. Richard Saville

E i ai le tele o auala GUI e mafai ona maua mo le Rasberi Pi, e ui i lea, o le tele lava o loʻo i ai se vaʻa aʻoga vavave.

O le Tkinter Python interface e ono avea ma mea e le masani ai 'alu i' filifiliga mo le tele, ae ui i lea, o le amata amata ona tauivi ma lona faigata. E faʻapea foʻi, o le PyGame library e ofoina atu filifiliga mo le faia o fesoʻotaʻiga mataʻina ae atonu o ni faasiliga i manaʻoga.

Afai o loʻo e sailia se faʻavave faigofie ma vave mo lau galuega, EasyGUI e mafai ona avea ma tali. O le mea e le maua i le matagofie o le lauiloa nai lo le faia mo lona faigofie ma le faigofie o le faaaogaina.

O lenei tusiga o le a tuʻuina atu ai ia te oe se folasaga i le faletusi, e aofia ai nisi o filifiliga pito sili ona aoga ua matou mauaina.

02 o le 10

Faʻafeiloaʻiina ma le Faʻaulufaleina o EasyGUI

EasyGUI faʻapipiʻi faʻapipiʻi faigofie i le auala e mafai ai ona faʻapipiʻi. Richard Saville

Mo lenei tusiga, o loʻo matou faʻaaogaina le fausaga masani o le Raspbian lea o loʻo maua iinei.

O le faʻaaogaina o le faletusi o le a avea ma masani masani i le tele, e faʻaaoga ai le 'faʻaoga-faʻapipiʻi' metotia. E te manaʻomia se fesoʻotaiga i le initaneti i lau Rasberi Pi, e faʻaaoga ai se fesoʻotaʻiga Ethernet poʻo le WiFi.

Tatala se faamalama taumatau (o le ata o se mata uliuli i luga o le fale faigaluega a Pi) ma ulufale i le faatonuga lenei:

faʻaaogaina-ia faʻapipiʻi le eletise-faigofiegui

O lenei poloaiga o le a sii mai le faletusi ma faapipiiina mo oe, ma o le seti uma lena e te manaomia e fai.

03 o le 10

Faʻamatalaga faigofie EasyGUI

O le faaulufaleina o EasyGUI e naʻo le tasi le laina. Richard Saville

EasyGUI e tatau ona faaulufale mai i totonu o se tusitusiga ae leʻi mafai ona e faʻaaogaina ana galuega. E maua lenei mea e ala i le tusia o se laina se tasi i le pito i luga o lau tusiga ma e tutusa lava po o le a le faigofie EasyGUI interface e te faʻaaogaina.

Fausia se tusitusiga fou e ala i le tusia o le poloaiga lenei i lau matala:

sudo nano easygui.py

O le a aliali mai se laupepa avanoa - o lau faila faiva lea (o le igoa nei o le igoa o se faila tusitusi). Ina ia faaulufale faigofie EasyGUI i lau tusitusiga, ia e tusia le laina lea:

mai easygui import *

Matou te faʻaaogaina lenei faʻamaumauga faapitoa o le faaulufale mai ina ia faʻamalosia atili ai le faʻamalamalamaga mulimuli ane. Mo se faʻataʻitaʻiga, pe a faʻaulufaleina lenei mea, nai lo le tusia o le 'easygui.msgbox' e mafai ona tatou faʻaaogaina 'msiotx'.

O lea, seʻi o tatou ufiufi nisi o filifiliga i totonu o EasyGUI.

04 o le 10

Pusa Meli Faʻamatalaga

O le pusa savali faigofie o se auala sili e amata ai i EasyGUI. Richard Saville

O lenei pusa feʻau, i lona faigofie faigofie, tuʻuina atu i le tagata faʻaaoga se laina o tusitusiga ma se kesi se tasi e kiliki. O se faʻataʻitaʻiga lea e taumafai ai - fai le laina o loʻo i lalo pe a maeʻa lau laʻau mai fafo, ma faʻasaʻo faʻaaoga Ctrl + X:

msxx ("O le pusa pusa pusa?", "O aʻu o se Pusa Faʻasologa")

Ina ia momoe le tusiga, faaaoga le poloaiga lenei:

sudo python easygui.py

E tatau ona e vaʻaia se pusa savali, ma 'O aʻu o se Pusa Faʻasalalau' na tusia i luga o le pa luga, ma le 'Cool box huh?' luga o le faamau.

05 o le 10

Faʻasolo pe Faʻamole Pusa

O le faʻaauauina / Faʻailoga pusa e mafai ona faʻaopoopoina le faʻamaoniga i au galuega. Richard Saville

O nisi taimi o le a e manaʻomia ai le tagata faʻaaoga e faʻamaonia se gaioiga pe filifili pe tatau pe leai foi. O le pusa 'ccbox' o loʻo ofoina atu le laina lava lea o tusitusiga e fai ma pusa savali autu i luga, ae e maua ai le 2 'faamau -' Faaauau 'ma le' Faʻamaʻi '.

O se faʻataʻitaʻiga lea o le tasi e faʻaaogaina, faʻatasi ai ma le faʻaauau ma faalēaogā faʻamau faʻamau i le laina. E mafai ona e suia le gaioiga pe a uma ona tili paomi taitasi e fai soo se mea e te manaʻo ai:

mai easygui import * import time msg = "E te fia alu pea?" title = "Faaauau?" Afai o le CCbox (msg, title): # faʻaalia se Faʻamauau / Faʻasalaga le lolomiina o le lolomiina "Tagata filifilia filifilia" # Faaopoopo isi tulafono i se isi mea: # filifiliga a le tagata Filifili le lolomiina "Faalēaogāina le tagata" # Faaopoopo nisi tulafono iinei

06 o le 10

Pusa Faʻasinomaga Custom

O le 'buttonbox' e mafai ai e oe ona fai ni filifiliga o le kuliga masani. Richard Savlle

Afai e le o foaʻiina atu e oe i le pusa pusa mea e te manaʻomia, e mafai ona e fatuina se atigipusa kiliki masani e faʻaaoga ai le 'buttonbox'.

E sili lenei pe'āfai e sili atu au filifiliga e manaʻomia le ufiufi, pe atonu o loʻo pulea le tele o LED poʻo isi vaega ma le UI.

O se faʻataʻitaʻiga lenei filifiliga o sau sau mo se poloaiga:

mai easygui import * import time msg = "O fea sau sau e te manaʻo ai?" Filifiliga = ["Mild", "Hot", "Extra Hot"] tali = paleni tafaʻi (msg, filifiliga = filifiliga) pe a fai o le tali == "Mild": kopi lolomi pe a fai tali == "Hot": print reply if reply == "Extra Hot": tali lolomi

07 o le 10

Pusa Filifilia

O le Pusa Filifili e sili atu mo lisi uumi o mea. Richard Saville

O paʻu e manaia tele, ae mo lisi umi o filifiliga, o se 'pusa filifilia' e tele lagona. Taumafai e faʻapipiʻi paipa 10 i totonu o se atigipusa ma o le a vave ona e malilie!

O nei atigipusa lisi lisi avanoa i laina tasi i le isi, ma le 'OK' ma le 'Cancel' box i le itu. E sili le atamai, faʻapipiʻi faasolosolo faasolosolo faasolosolo ma mafai ai foi ona e taomi se ki e oso i le filifiliga muamua o lena tusi.

O se faʻataʻitaʻiga e faʻaalia ai igoa e sefulu, lea e mafai ona e vaʻaia ua viliina i le screenshot.

mai easygui faaulufale mai * faaulufale mai taimi msg = "O ai na o ese mai fafo?" title = "Missing Dogs" filifiliga = ["Alex", "Kat", "Michael", "James", "Albert", "Phil", "Yasmin", "Frank", "Tim", "Hannah"] filifiliga = pusa palota (msg, ulutala, filifiliga)

08 o le 10

Pusa Faʻamatalaga Faʻamatalaga

O le 'Multenterbox' e mafai ai ona e mauaina faʻamaumauga mai tagata faʻaoga. Richard Saville

O pepa faʻapitoa o se auala sili lea e puʻeina ai faʻamatalaga mo lau galuega faatino, ma EasyGUI e i ai se 'multenterbox' filifiliga e mafai ai ona e faʻaalia ia faʻailoga e faʻailogaina faʻamatalaga ma.

O le isi foi tulaga o le faailogaina o fanua ma na o le puʻeina o le mea na fai. Ua matou faia se faataitaiga i lalo mo se pepa o le sainia o le tagata taalo faigofie.

O loʻo i ai filifiliga e faʻaopoopo ai faʻamaoniga ma isi foliga sili atu, o loʻo faʻapipiʻi le aufaipese EasyGUI.

mai le faigofiegui faaulufale mai * faaulufale mai msg = "Faʻamatalaga a Sui Usufono" ulutala = "Fomu Membership Form" fieldNames = ["Igoa Muamua", "Igoa Igoa", "Tausaga", "Paleni"] fanuaValues ​​= [] # o le amataga o mea aogaValues ​​= multenterbox (msg, title, fieldNames) faʻasologa o galuegaValues

09 o le 10

Faʻaopoopoina o Ata

Faʻaopoopo ata i lau pusa mo se auala fou e faʻaaoga ai le GUI. Richard Saville

E mafai ona e faʻaopopo ata i lau Faʻamatalaga EasyGUI e ala i le aofia ai o se numera itiiti o le numera.

Faʻasao se ata i lau Rasipi Pi i le tusi lava e tasi o lau EasyGUI script ma fai se faʻamatalaga o le faila ma le faʻaopoopoga (mo se faʻataʻitaʻiga, image1.png).

Seʻi tatou faʻaaoga le pusa faʻamau e fai ma faʻataʻitaʻiga:

mai easygui import * import time image = "RaspberryPi.jpg" msg = "Pe o se Rasberi Pi?" Filifiliga = ["Ioe", "Leai"] tali = polokalama (msg, image = image, choices = choices) pe a fai o le tali == "Ioe": lolomi "Ioe" isi: lolomi "Leai"

10 o le 10

Faʻamatalaga Faʻateleina

E le mafai ona e faia ni polokalama totogi ma EasyGUI, ae e mafai ona e malie e fai! Richard Saville

Matou te ufiufi le 'autu' EasyGUI i lenei mea e amata ai oe, ae ui i lea, e tele nisi faʻataʻitaʻiga ma faʻataʻitaʻiga e avanoa i luga o le tele o mea e te manaʻo e aʻoaʻo, ma le mea e manaʻomia e lau galuega.

Pusa o password, pusa code, ma faila pusa faila e maua e taʻu ai ni nai mea. O se potutusi sili ona lalelei e faigofie ona pikiina i minute, faatasi ai ma le tele o mea e mafai ona faʻaaogaina ai meafaigaluega.

Afai e te manaʻo e aʻoaʻo pe faʻapefea ona siakiina isi mea e pei o Java, HTML pe sili atu, o loʻo sili atu le tele o punaoa faʻaogaina i le initaneti o loʻo maua.