Le bhith a 'cur eadar-aghaidh grafach (GUI) ris a' phròiseact Framhag Pi agad, tha e na dhòigh math airson sgrion a ghabhail a-steach airson inntrigeadh dàta, putanan air-sgrìn airson smachd no eadhon dòigh nas giorra airson a bhith a 'sealltainn leughaidhean bho cho-phàirtean leithid sensors.
01 de 10
Dèan eadar-aghaidh airson do phròiseact
Tha grunn dhòighean GUI eadar-dhealaichte rim faotainn airson Pi Pi-fiadh-bheatha, ge-tà, tha lùb ionnsachaidh cas aig a 'mhòr-chuid.
Is dòcha gur e an t-eadar-aghaidh Tkinter Python an roghainn bunaiteach 'go to' airson a 'chuid as motha, ge-tà, faodaidh luchd-tòiseachaidh strì ris an fhillteachd. San aon dòigh, tha leabharlann PyGame a 'tairgsinn roghainnean airson eadar-theangan iongantach a dhèanamh ach dh'fhaoidte gum bi e deatamach ri riatanasan.
Ma tha thu a 'coimhead airson eadar-aghaidh sìmplidh agus luath airson do phròiseact, dh'fhaodadh EasyGUI a bhith mar fhreagairt. Chan eil ann am bòidhchead grafaigeach nas motha na tha e a 'dèanamh suas ann an sìmplidh agus furasta a chleachdadh.
Bheir an artaigil seo ro-ràdh dhut don leabharlann, a 'toirt a-steach cuid de na roghainnean as fheumaile a lorg sinn.
02 de 10
Luchdachadh a-nuas agus a 'toirt a-steach EasyGUI
Airson an artaigil seo, tha sinn a 'cleachdadh siostam gnàthach Raspbian a tha ri fhaighinn an seo.
Bidh a bhith a 'stàladh an leabharlann eòlach air a' chuid as motha, a 'cleachdadh an dòigh' apt-get install '. Bidh feum agad air ceangal eadar-lìn air a 'Pi Sùbh-chraobh agad, a' cleachdadh ceangal Ethernet no WiFi le uidheam.
Fosgail uinneag deireannach (ìomhaigh sgrion dubh air a 'bhàr-obrach Pi agad) agus cuir a-steach an òrdugh a leanas:
apt-stàladh python-easyguiLeigidh an àithne seo an leabharlann sìos agus stàlaich e dhut, agus sin an stàladh a dh'fheumas tu a dhèanamh.
03 de 10
Cuir a-steach EasyGUI
Feumar EasyGUI a thoirt a-steach do sgriobt mus urrainn dhut na gnìomhan aige a chleachdadh. Tha seo air a choileanadh le bhith a 'dol a-steach gu aon loidhne aig mullach an sgriobt agad agus tha e mar an ceudna ge bith dè na roghainnean eadar-aghaidh EasyGUI a chleachdas tu.
Cruthaich sgriobt ùr le bhith a 'toirt a-steach an àithne a leanas anns an uinneag teirm agad:
sudo nano furastagui.pyNochdaidh sgrion bàn - is e seo am faidhle falamh (is e nano dìreach ainm neach-deasachaidh teacsa). Gus a-steach EasyGUI a-steach don sgriobt agad, cuir a-steach an loidhne a leanas:
bho easygui in-mhalairt *Bidh sinn a 'cleachdadh an dreach sònraichte seo den in-mhalairt gus còdachadh a dhèanamh eadhon nas fhasa nas fhaide air adhart. Mar eisimpleir, nuair a bhios sinn a 'toirt a-steach an e-slighe seo, an àite a bhith a' sgrìobhadh 'easygui.msgbox', faodaidh sinn dìreach 'msgbox' a chleachdadh.
A-nis leigamaid còmhdach ri cuid de na prìomh roghainnean eadar-aghaidh taobh a-staigh EasyGUI.
04 de 10
Bogsa Brathan Bunaiteach
Tha am bogsa teachdaireachd seo, anns an riochd as sìmplidhe, a 'toirt loidhne teacsa don neach-cleachdaidh agus putan singilte airson briogadh. Seo eisimpleir airson feuchainn - cuir a-steach an loidhne a leanas an dèidh do loidhne a-steach, agus sàbhail le Ctrl + X:
msgbox ("Cool box huh?", "Tha mi nam bocsa teachdaireachd").Gus an sgriobt a ruith, cleachd an àithne a leanas:
sudo python easygui.pyBu chòir dhut bogsa teachdaireachd fhaicinn, le 'I am a Message Box' sgrìobhte anns a 'bhàr mhòir, agus' Cool box huh? ' os cionn a 'phutan.
05 de 10
Lean air adhart no cuir air bhog Bogsa
Uaireannan feumaidh tu an neach-cleachdaidh gus gnìomh a dhaingneachadh no tagh a bheil e airson leantainn ort. Tha am bogsa 'ccbox' a 'tabhann an aon theacsa mar bhocsa teachdaireachd bunaiteach gu h-àrd, ach tha dà phutan ann -' Lean 'agus' Dùnadh '.
Seo eisimpleir de aon a chleachdas tu, le na putanan a 'dol air adhart agus a' sguabadh às dhan phròiseict. Dh'fhaodadh tu an gnìomh atharrachadh às deidh gach putan a 'dol a dhèanamh dè a thogras tu:
bho easygui a-steach * àm in-ghabhail msg = "Am bu toil leat leantainn ort?" title = "A 'dol air adhart?" ma tha ccbox (msg, title): # a 'sealltainn Continue / deasachadh deasachadh clò "Leig an cleachdaiche a chaidh a thaghadh" # Cuir òrdughan eile an seo eile: roghnaich an cleachdaiche # Sguir dheth a phriontadh "Cleachdaiche ceadaichte" # Cuir òrdughan eile an seo06 de 10
Bogsa Putan Custom
Mura h-eil na roghainnean bogsa air an toirt a-steach gu leòr a 'toirt dhut na tha a dhìth oirbh, faodaidh tu bogsa roghainnean a chruthachadh le bhith a' cleachdadh am feart 'buttonbox'.
Tha seo math ma tha barrachd roghainnean agad a tha feumach air còmhdach, no 's dòcha gu bheil thu a' cumail smachd air grunn stiùirichean no pàirtean eile leis an UI.
Seo eisimpleir eisimpleir a 'taghadh an t-siùbh airson òrdugh:
bho easygui in-mhalairt * ùine a-steach a-steach msg = "Dè an seòrsa sa bheil thu ag iarraidh?" Roghainnean = ["Mild", "Hot", "Extra Hot"] reply = buttonbox (msg, choices = choices) ma fhreagras == "Mìd": freagair clò-bhuailte ma tha freagairt == "Teth": freagairt clò-bhuailte ma fhreagras thu == "Extra Hot": freagairt clò-bhuailte07 de 10
Bogsa Roghainn
Tha putanan math, ach airson liostaichean fada de roghainnean, tha 'bogsa roghainn' a 'dèanamh mòran sàmhchair. Feuch ri putanan 10 a chur ann am bogsa agus bidh thu ag aontachadh gu luath!
Tha na bogsaichean seo a 'toirt liosta de na roghainnean a tha rim faotainn ann an sreathan aon às a dhèidh, le bogsa' OK 'agus' Sguir dheth 'chun an taobh. Tha iad reusanta gu math, a 'rèiteachadh nan roghainnean ann an òrdugh na h-aibideil agus cuideachd a' leigeil leat cuideam a chur air iuchair gus a dhol gu a 'chiad roghainn den litir sin.
Seo eisimpleir a tha a 'sealltainn deich ainmean, a chì thu air a bhith air an seòrsachadh san sgrìn.
bho easygui in-mhalairt * am pas a-steach a-steach = "Cò thug na coin a-mach?" title = Roghainnean "Doging Miss" = ["Alex", "Cat", "Michael", "Seumas", "Albert", "Phil", "Yasmin", "Frank", "Tim", "Hannah"] roghainn = bogsa roghainnean (msg, tiotal, roghainnean)08 de 10
Bogsa Inntrigidh Dàta
Tha foirmichean na dhòigh math air dàta a ghlacadh airson do phròiseact, agus tha roghainn 'multenterbox' aig EasyGUI a leigeas leat achaidhean le bileag a shealltainn gus fiosrachadh a ghlacadh le.
A-rithist tha e na chùis air raointean labeling agus dìreach a 'toirt a-steach an taic. Tha sinn air eisimpleir a dhèanamh gu h-ìosal airson cruth clàraichte suas ballrachd gu math sìmplidh.
Tha roghainnean ann airson dearbhadh agus feartan adhartach eile, a tha làrach-lìn EasyGUI a 'còmhdach gu mionaideach.
bho easygui in-mhalairt * ùine a-steach a-steach msg = "Fiosrachadh ball" title = "Foirm ballrachd comainn" fieldNames = ["Ciad Ainm", "Sloinneadh", "Aois", "Cuideam"] fieldValues = [] # na luachan luachan fieldValues = multenterbox (msg, title, fieldNames) clò-bhuail fieldValues09 de 10
A 'Cur Dealbhan
Faodaidh tu dealbhan a chur ris na interfaces EasyGUI le bhith a 'toirt a-steach tomhas beag de chòd.
Sàbhail ìomhaigh don Pi Fiadh-bheatha agad san aon eòlaire ris an script agad EasyGUI agus dèan nota de ainm agus leudachadh an fhaidhle (mar eisimpleir, image1.png).
Cleachd am bogsa putain mar eisimpleir:
bho easygui in-mhalairt * time time import = "RaspberryPi.jpg" msg = "A bheil seo na Pi Frag-craoibhe?" Roghainnean = ["Tha", "Chan eil"] reply = buttonbox (msg, image = image, choices = choices) if reply == "Tha": clò "Tha" eile: clò "Chan eil"10 de 10
Barrachd Feartan Adhartach
Tha sinn air na prìomh roghainnean 'bunaiteach' EasyGUI a ghabhail a-steach an seo gus am faigh thu tòiseachadh, ge-tà, tha tòrr roghainnean ann am bogsa agus eisimpleirean rim faighinn a rèir dè a tha thu ag iarraidh a bhith ag ionnsachadh, agus dè tha feum air a 'phròiseact.
Tha bogsaichean facal-faire, bogsaichean còd, agus eadhon bogsaichean faidhlichean rim faighinn airson beagan ainmeachadh. Tha e na leabharlann air leth feumail a tha furasta a thogail ann an mionaidean, le cuid de chothroman smachd cruaidh cruaidh cuideachd.
Ma tha thu airson ionnsachadh mar a chòdas tu rudan eile leithid Java, HTML no barrachd, is iad seo na goireasan còdachaidh as fheàrr a tha ri fhaighinn.