Dèan GUIan sìmplidh Leis a 'phioma-sùbh-fraoich le EasyGUI

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

Is e pròiseact luath agus sìmplidh a tha ann an EasyGUI airson feuchainn air an deireadh-sheachdain seo. Richard Saville

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

Tha an stàladh EasyGUI sìmplidh leis an dòigh 'apt-get install'. Richard Saville

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-easygui

Leigidh 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

Importing Tha EasyGUI a 'toirt dìreach aon loidhne. Richard Saville

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.py

Nochdaidh 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 sìmplidh na dhòigh math air tòiseachadh le EasyGUI. Richard Saville

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.py

Bu 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

Faodaidh am bogsa Continue / Cancel dearbhadh a dhèanamh air na pròiseactan agad. Richard Saville

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 seo

06 de 10

Bogsa Putan Custom

Leigidh am 'bocsa putain' dhut roghainnean roghainnean a dhèanamh. Richard Savlle

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ò-bhuailte

07 de 10

Bogsa Roghainn

Tha am Bogsa Roghainn math airson liostaichean nas fhaide de nithean. Richard Saville

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

Leigidh an 'Multenterbox' dhut fiosrachadh a ghlacadh bho luchd-cleachdaidh. Richard Saville

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 fieldValues

09 de 10

A 'Cur Dealbhan

Cuir dealbhan ris na bogsaichean agad airson dòigh ùr air an GUI a chleachdadh. Richard Saville

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

Chan urrainn dhut siostaman pàighidh a dhèanamh le EasyGUI, ach faodaidh tu spòrs a bhith agad !. Richard Saville

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.