Mashruuca Barnaamijka Raspberry Pi wuxuu kuugu habboon yahay inaad ku darto shaashadda gelitaanka xogta, badhanka shaashada ee kontoroolka ama xitaa uun habka akriga ah si aad u muujiso akhrisyada qaybaha sida dareemayaasha.
01 ee 10
Samee Interface Mashruucaaga
Waxaa jira dhowr habab oo kala duwan oo GUI ah oo loogu talagalay Raspberry Pi, si kastaba ha ahaatee, badankoodu waxay leeyihiin barxada barashada adag.
Tkinter Python interface waxay noqon kartaa 'u tag' 'doorasho' inta badan, si kastaba ha ahaatee, bilawga cusubi way ku adkaan karaan dhibkoodii. Sidoo kale, maktabadda PyGame waxay bixisaa fursado lagu samaynayo interfaces-ka waxtar leh, laakiin waxaa laga yaabaa inay noqoto mid dheellitiran shuruudaha.
Haddii aad raadinayso interface fudud oo degdeg ah ee mashruucaada, EasyGUI waxay noqon kartaa jawaabta. Waxa ay ka maqan tahay quruxda garaafka waxa ay ka badan tahay in ay ka dhigto mid sahlan iyo sahlan isticmaalka.
Maqaalkani wuxuu ku siin doonaa hordhac ah maktabadda, oo ay ku jiraan qaar ka mid ah fursadaha ugu faa'iidada badan ee aan helnay.
02 of 10
Soo dejinta iyo soo-gelinta EasyGUI
Qodobkani, waxaan isticmaaleynaa nidaamka rasmiga ah ee rasmiga ah kaas oo laga heli karo halkan.
Ku rakibidda maktabadu waxay noqon doontaa nidaam la yaqaan oo badanaa, iyadoo la adeegsanayo habka 'apt-get install'. Waxaad u baahnaan doontaa internetka khadka internetka ee Raspberry Pi, adiga oo isticmaalaya xirka Ethernet ama WiFi.
Furo daaqada kumbuyuutarka (astaanta shaashadda madow ee farshaxankaaga Pi) oo gali qaynuunka soo socda:
Apt-hel rakibo python-easyguiAmarkani wuxuu soo dejin doonaa maktabadda wuxuuna ku rakibayaa adiga, taasina waa dhamaanba qaabka aad u baahan tahay inaad sameyso.
03 of 10
Soo saar EasyGUI
EasyGUI wuxuu u baahan yahay in lagu keeno warqad ka hor intaadan isticmaalin shaqooyinkeeda. Tani waxaa lagu gaaraa markaad galeyso hal xaraf ah ee ugu sareysa qoraalkaaga waana isku mid iyada oo aan loo eegin nooca loo yaqaan interface EasyGUI ee aad isticmaashid.
Samee warqad cusub adoo soo galaya amarka soo socda ee daaqadaada kumbuyuutarka:
sudo nano easygui.pyShaashad madow ayaa soo muuqan doonta - tani waa faylkaaga madhan (nano si fudud waa magaca tifaftiraha qoraalka). Si aad u soo dejiso EasyGUI qoraalkaaga, geli khadka soo socda:
laga soo dejiyay fududaanta *Waxaan u adeegsaneynaa nuqulkan gaarka ah ee soo dejinta si aad codka u sameyso xitaa si ka dambeeya. Tusaale ahaan, markaad dib u soo dhoofiso, halkii aad ku qori lahayd 'easygui.msgbox' waxaan si fudud u isticmaali karnaa 'msgbox'.
Hadda waxaan ku dabooli karnaa qaar ka mid ah doorarka muhiimka ah ee ku dhex jira EasyGUI.
04 of 10
Sanduuqa Farriinta aasaasiga ah
Sanduuqa farriinta, ee qaabka ugu fudud, wuxuu siinayaa isticmaalaha khadka qoraalka iyo badhanka kaliya ee guji. Halkan waxaa ah tusaale tijaabo ah - gali xariiqda soo socota ka dib markii aad soo dhejisay khariidaddaada, oo aad ku kaydsanayso isticmaalka Ctrl + X:
msgbox ("Sanduuqa qabow huh?", "Anigu waxaan ahay Boosto")Si aad u maamusho qoraalka, isticmaal amarradan soo socda:
sudo python easygui.pyWaa inaad aragtaa sanduuqa farriinta, oo leh 'Waxaan ahay Box Box' oo ku qoran barta sare, iyo 'Sanduuqa qabow huh?' badhanka badhanka.
05 ee 10
Sii wad ama Jooji sanduuqa
Mararka qaar waxaad u baahan doontaa inaad u isticmaasho user si aad u xaqiijiso ficil ama aad doorato in aad sii wadato iyo in kale. Sanduuqa "ccbox" wuxuu bixiyaa xariiqa isla xarafka ah sanduuqa asalka ah ee kor ku xusan, laakiin wuxuu bixiyaa 2 badhan - 'Continue' and 'Cancel'.
Halkan waxaa tusaale u ah hal isticmaalka, iyada oo la sii wado iyo joojinta badhxida daabacaadda garoonka. Waxaad beddeli kartaa talaabada kadib markaad rabto inaad cadaadiso mid kasta oo aad jeceshahay:
laga soo dhoofiyo easygui * waqtiga soo dhoofinta msg = "Ma jeclaan lahayd inaad sii waddo?" title = "sii wad?" haddii ccb (msg, cinwaanka): # muujiyaan / sii wad wadaxaajood qoraal ah "Isticmaal user continued" # Ku dar amarro kale oo halkan kale: # user user dooro daabacan "Isticmaalayaasha"06 of 10
Sanduuqa khaanada
Haddii xulashada sanduuqyada-ku-jira aysan ku siinaynin waxa aad u baahan tahay, waxaad abuuri kartaa sanduuqa khaaska ah adigoo isticmaalaya 'keybox'.
Tani waa mid weyn haddii aad haysato fursado dheeraad ah oo u baahan daboolida, ama laga yaabo inay xakameyso dhowr lambaro ama qaybo kale oo la leh UI.
Halkan waxaa ku qoran tusaale ah xulashada suugaanta si amar ah:
laga soo dhoofiyo easygui * waqtiga soo dhoofinta msg = "Suunto noocee ah ayaad jeclaan lahayd?" = Jawaab = = "Hot", "Hot", "Hot", "hot", "reply hot") Jawaab = keybox (msg, doorashooyin = doorashooyin) haddii jawaab = = "Khafiif" "Dheeraad dheeraad ah": daabac jawaabta07/10
Sanduuqa Doorashada
Buttons waa weyn, laakiin liiska dheer ee fursadaha, 'sanduuqa doorashada' ka dhigaya wax badan oo dareen ah. Isku day inaad buuxisid 10 khaanad sanduuq oo aad isla markiiba kugula heshiin doonto!
Sanduuqyadaan waxay ku taxan yihiin ikhtiyaarada la heli karo ee safafka midba midka kale ka dib, oo leh 'OK' iyo 'Cancel' oo dhinac ah. Waxay si macquul ah u xeel dheer yihiin, kala-soocidda xulashooyinka iyo sidoo kale kuu oggolaanaya inaad riixdo furaha si aad ugu booddo xulashada koowaad ee warqadan.
Halkan waxaa ku qoran tusaale muujinaya toban magac, oo aad arki karto ayaa lagu soocay shaashadda.
laga soo dhoofiyo easygui * waqtiga soo dhoofinta msg = "Yaa u ogolaanaya eeyaha?" Doorashada = "Alex", "Cat", "Michael", "James", "Albert", "Phil", "Yasmin", "Frank", "Tim", "Hannah"]. = Xirfadlaha (msg, magac, doorashooyin)08/10
Sanduuqa Dhigista Warbixinta
Foomamka waa hab weyn oo lagu qabsado xogtaada mashruucaaga, iyo EasyGUI wuxuu leeyahay 'doorasho badhan' oo kuu ogolaanaya inaad muujiso beeraha calaamadeysan si aad ula qabsato macluumaadka.
Mar labaad waa xaalad ah calaamadaynta beeraha waxayna si fudud u qabsan kartaa talooyinka. Waxaan tusaale ahaan ku samaynay tusaale ahaan foomka jimicsiga jimicsiga.
Waxaa jira fursado lagu daro ansixinta iyo sifooyinka kale ee horumarsan, oo shabakada EasyGUI ku faahfaahsan tahay.
Xogta Warbixinta Xogta "magac =" Magaca Hore "," Sannad "," Da '"," Culeys "," Culeys "] fieldValues = [] # qiimaha bilawga ee garoonkaValues = Multenterbox (msg, title, fieldNames) daabacan goobaha daabacan09 ka mid ah 10
Ku darista Sawirrada
Waxaad ku dari kartaa sawirradaada Intergn EasyGUI adoo ku jira qadar yar oo kood ah.
U badbaadi sawir si Raspberry Pi ah isla buugga sida qoraalka EasyGUI oo qoro magaca faylka iyo kordhinta (tusaale, image1.png).
Aynu isticmaalno sanduuqa badhanka tusaale ahaan:
ka soo dejinta fudeydinta * wakhtiga dhoofinta sawirka image = "RaspberryPi.jpg" msg = "Tani miyuu yahay Raspberry Pi?" dooro = "Haa", "Maya"] Jawaab = keybox (msg, image = image, doorashooyin = doorashooyin) haddii jawaab = = "Haa": daabac "Haa" kale: daabac "Maya"10 of 10
Qaababka Heerka Sare
Waxan ku daboolnay doorashooyinkii 'EasyGUI' ee aasaasiga ah si aad u bilowdo bilawga, si kastaba ha ahaatee, waxaa jira fursado badan oo sanduuqyo badan iyo tusaalooyin la heli karo iyadoo ku xiran inta aad rabto inaad barato, iyo waxa mashruucaagu u baahan yahay.
Sanduuqyada calaamadaha, sanduuqyada koodhka, iyo xataa sanduuqyada feylka ah ayaa diyaar u ah inay ku magacawdo dhowr. Waa maktabad aad u farabadan oo sahlan in la qaado daqiiqado, iyada oo leh qaar ka mid ah fursadaha xakamaynta hardware.
Haddii aad jeclaan lahayd inaad baratid sida loo codeeyo waxyaabo kale sida Java, HTML ama in ka badan, halkan waxaa ku jira khayraadka codsiyada ugu fiican ee la heli karo.