GUIanna Simplí a dhéanamh Leis an Pí Sú craobh ag baint úsáide as EasyGUI

Is bealach iontach é comhéadan úsáideora grafach (GUI) a chur le do thionscadal Sú craobh Pí chun scáileán a chur isteach le haghaidh iontráil sonraí, cnaipí ar an scáileán le haghaidh rialuithe nó fiú bealach níos cliste chun léitheoireacht a léiriú ó chomhpháirteanna mar braiteoirí.

01 de 10

Déan Comhéadan do Do Thionscadal

Tionscadal tapaidh agus simplí é EasyGUI chun iarracht a dhéanamh an deireadh seachtaine seo. Richard Saville

Tá roinnt modhanna éagsúla GUI ar fáil don Pi Sú craobh, áfach, tá cuar géar foghlama ag an gcuid is mó.

B'fhéidir gurb é an comhéadan Tkinter Python an rogha 'téigh go dtí' réamhshocraithe don chuid is mó, áfach, is féidir le tosaitheoirí streachailt lena chastacht. Ar an gcaoi chéanna, cuireann leabharlann PyGame roghanna ar fáil chun comhéadain iontacha a dhéanamh ach d'fhéadfaí barrachas a dhéanamh ar riachtanais.

Má tá tú ag lorg comhéadan simplí agus tapa do do thionscadal, d'fhéadfadh EasyGUI a bheith mar fhreagra. Cad é nach bhfuil sé in áilleacht grafach ná níos mó ná mar a dhéanann sé simplí agus éasca le húsáid.

Tabharfaidh an t-alt seo tabhairt isteach duit don leabharlann, lena n-áirítear cuid de na roghanna is úsáideacha a fuair muid.

02 de 10

Íoslódáil agus Iompórtáil EasyGUI

Tá suiteáil EasyGUI simplí leis an modh 'apt-get install'. Richard Saville

Maidir leis an alt seo, táimid ag baint úsáide as an gcóras oibriúcháin caighdeánach Raspbian atá ar fáil anseo.

Beidh próiseas eolach ag an leabharlann a shuiteáil don chuid is mó, ag baint úsáide as an modh 'apt-get install'. Beidh nasc idirlín de dhíth ort ar do Pi Sú craobh, ag baint úsáide as nasc Ethernet nó Wifi.

Oscail fuinneog críochfoirt (deilbhín scáileáin dhubh ar an tascbharra Pi) agus cuir isteach an t-ordú seo a leanas:

apt-get install python-easygui

Déanfaidh an t-ordú seo an leabharlann a íoslódáil agus é a shuiteáil duit féin, agus is é sin an tacar go léir is gá duit a dhéanamh.

03 de 10

Iompórtáil EasyGUI

Iompraíonn EasyGUI a thógann ach líne amháin. Richard Saville

Ní mór EasyGUI a allmhairiú isteach i script sula bhféadann tú a chuid feidhmeanna a úsáid. Baintear é seo amach trí líne amháin a bheith ag barr do script agus is cuma cén rogha comhéadan EasyGUI a úsáideann tú.

Cruthaigh script nua tríd an ordú seo a leanas a chur isteach i do fhuinneog críochfoirt:

sudo nano easygui.py

Feicfear scáileán bán - is é seo do chomhad folamh (is é nano ach ainm eagarthóir téacs). Chun EasyGUI a allmhairiú isteach i do script, cuir isteach an líne seo a leanas:

ó easygui allmhairiú *

Úsáidimid an leagan sonrach seo den allmhairiú chun codáil a dhéanamh níos éasca ná níos déanaí. Mar shampla, nuair atá sé seo á n-allmhairiú, seachas 'easygui.msgbox' a scríobh, ní féidir linn 'msgbox' a úsáid go simplí.

Ligean dúinn clúdach roinnt de na príomh-roghanna comhéadan laistigh de EasyGUI.

04 de 10

Bosca Teachtaireachta Bunúsach

Is bealach iontach é an bosca teachtaireachta simplí chun tús a chur le EasyGUI. Richard Saville

Tugann an bosca teachtaireacht seo, ar an bhfoirm is simplí, líne téacs don úsáideoir agus cnaipe amháin chun cliceáil. Seo sampla chun iarracht a dhéanamh - cuir isteach an líne seo a leanas tar éis do líne allmhairithe, agus sábháil Ctrl + X a úsáid:

msgbox ("Cool box huh?", "Bosca Teachtaireachta mé")

Chun an script a reáchtáil, bain úsáid as an ordú seo a leanas:

sudo python easygui.py

Ba cheart duit an bosca teachtaireachta a fheiceáil le 'Bosca Teachtaireachta' mé atá scríofa sa bharra barr, agus 'Cool box huh?' os cionn an chnaipe.

05 de 10

Leanúint ar aghaidh nó Cealaigh Bosca

Is féidir leis an mbosca Leanúint / Cealaigh dearbhú a chur le do thionscadail. Richard Saville

Uaireanta beidh ort an t-úsáideoir chun gníomh a dhearbhú nó a roghnú cibé acu leanúint ar aghaidh. Cuireann an bosca 'ccbox' an líne téacs céanna mar bhosca teachtaireacht bhunúsach thuas, ach soláthraíonn sé 2 cnaipí - 'Leanúint' agus 'Cealaigh'.

Seo sampla amháin atá in úsáid, agus na cnaipí a phriontáil agus a chealú ar an teirminéal. D'fhéadfá an gníomh a athrú tar éis gach cnaipe a dhéanamh chun aon rud is mian leat a dhéanamh:

ó easygui allmhairiú * am ar allmhairí msg = "Ar mhaith leat leanúint ar aghaidh?" title = "Leanúint ar aghaidh?" má tá ccbox (msg, title): # taispeáin / déan Cealaigh dialóg clóite "Lean an roghchlár úsáideora ar aghaidh" # Cuir orduithe eile anseo: roghnaigh an t-úsáideoir # Cealaigh a phriontáil "Úsáideoir cealaithe" # Cuir orduithe eile anseo

06 de 10

Bosca Cnaipe Custaiméara

Ceadaíonn an 'bosca cnaipe' duit roghanna cnaipe saincheaptha a dhéanamh. Richard Savlle

Mura bhfuil na roghanna bosca tógtha i gceist ag tabhairt an méid is gá duit, is féidir leat bosca cnaipe saincheaptha a chruthú ag baint úsáide as an ghné 'bosca cnaipe'.

Tá sé seo iontach má tá níos mó roghanna agat a bhfuil gá le roinnt soilse nó comhpháirteanna eile a chlúdach leis an Chomhéadain, nó b'fhéidir go bhfuil siad ag rialú.

Seo sampla anlann a roghnú le haghaidh ordú:

ó easygui allmhairiú * am ar allmhairí msg = "Cén salann ar mhaith leat?" Roghanna = ["Mild", "Te", "Breise Te"] freagra = bosca bosca (msg, roghanna = roghanna) más rud é freagra == "Éadrom": freagra priontála má fhreagair == "Te": freagra priontála má fhreagair == "Breise Te": freagra priontála

07 de 10

Bosca Rogha

Tá an Bosca Rogha iontach le liostaí níos faide de na míreanna. Richard Saville

Tá cnaipí iontach, ach le liostaí fada de roghanna, déanann 'bosca rogha' go leor tuiscint. Déan iarracht 10 cnaipí a fheistiú i mbosca agus aontaíonn tú go luath!

Liostaíonn na boscaí seo na roghanna atá ar fáil i sraitheanna i ndiaidh a chéile, le bosca 'OK' agus 'Cealaigh' ar an taobh. Tá siad réasúnta cliste, na roghanna a shórtáil in aibítre agus ligeann duit eochair a phreasáil chun an chéad rogha den litir sin a léamh.

Seo sampla a léiríonn deich n-ainm, ar féidir leat a fheiceáil, a bheith curtha in eagar sa scáileán.

ó easygui allmhairiú * am ar allmhairí msg = "Cé a lig na madraí amach?" title = Roghanna "Missing Dogs" = rogha "[" Alex "," Cat "," Michael "," James "," Albert "," Phil "," Yasmin "," Frank "," Tim "," Hannah "] bosca rogha (msg, teideal, roghanna)

08 de 10

Bosca Iontrála Sonraí

Ligeann an 'Multenterbox' leat sonraí a ghabháil ó úsáideoirí. Richard Saville

Is bealach iontach é foirmeacha sonraí a ghabháil le haghaidh do thionscadail, agus tá rogha 'multenterbox' ag EasyGUI a ligeann duit réimsí lipéadaithe a thaispeáint chun faisnéis a ghabháil leis.

Arís eile tá sé ina chásanna maidir le lipéadú agus an ionchur a ghabháil. Rinneamar sampla thíos le haghaidh foirm shínithe ballraíochta an-simplí.

Tá roghanna ann chun bailíochtú agus gnéithe ardleibhéil eile a chur ar fáil, a chlúdaíonn láithreán gréasáin EasyGUI go mion.

ó easygui allmhairiú * am ar allmhairí msg = "Faisnéis Ball" title = "Foirm Ballraíochta Giomnáisiam" fieldNames = ["Céadainm", "Sloinne", "Aois", "Meáchan"] fieldValues ​​= [] # na luachanna tosaithe fieldValues ​​= multenterbox (msg, title, fieldNames) cló fieldValues

09 de 10

Ag Cur Íomhánna

Cuir íomhánna le do bhoscaí ar bhealach iomlán nua chun an GUI a úsáid. Richard Saville

Is féidir leat íomhánna a chur le do chomhéadain EasyGUI trí méid an-bheag cód a áireamh.

Sábháil íomhá le do Fíon Sú craobh san eolaire céanna le do script EasyGUI agus tabhair nóta d'ainm agus do shíneadh an chomhaid (mar shampla, image1.png).

Bain úsáid as an mbosca cnaipe mar shampla:

ó easygui allmhairiú * allmhairiú am íomhá = "RaspberryPi.jpg" msg = "An é seo an Fíon Sú craobh?" roghanna = ["Tá", "Níl"] freagra = bosca cnaipe (msg, image = image, choices = options) má freagra == "Tá": cló "Tá" eile: clóigh "Níl"

10 de 10

Níos mó Gnéithe Ardchaighdeáin

Ní féidir leat córais íocaíochta a dhéanamh le EasyGUI, ach is féidir leat spraoi a ligean! Richard Saville

Clúdaigh muid na príomh-roghanna 'bunúsacha' EasyGUI anseo chun tú a thosú, áfach, tá go leor roghanna bosca ann agus samplaí atá ar fáil ag brath ar an méid is mian leat a fhoghlaim, agus an méid a theastaíonn do thionscadal.

Tá boscaí pasfhocal, boscaí cód, agus fiú boscaí comhaid ar fáil le cúpla focal a ainmniú. Is leabharlann an-versatile é atá éasca le piocadh suas i nóiméid, le roinnt féidearthachtaí rialaithe crua-earraí mór chomh maith.

Más mian leat a fháil amach conas rudaí eile a dhéanamh mar Java, HTML nó níos mó, is iad seo na hacmhainní códaithe ar líne is fearr atá ar fáil.