Hoʻohuiʻia kahi mea hoʻohana polokalamu kiʻi (GUI) i kāu papahana Rasipi Pi Pipi kahi ala nui e komo ai i kahi poʻomaka no kaʻikepili helu, a me nā pihi ma ka nānāʻana i nā mana a iʻole i kahi ala maikaʻiʻole e hōʻike i nā heluhelu mai nā mea e like me nāʻike.
01 o ka 10
Hana i kahi kuhi no kāu papahana
Aia kekahi mau hanana GUI e pono ai no ka Rasipi Pi Piʻi, akā,ʻoi ka hapa o ka aʻo haʻahaʻa.
Hiki i ka Tkinter Python interface ke koho 'alu i' koho no ka hapanui, akā naʻe, hiki i nā poʻe hoʻomaka ke hakakā me kona paʻakikī. Pēlā nō, hāʻawiʻia ka hale helu PyGame i nā koho no ka hanaʻana i nā meaʻoi aku i ka hoʻonāukiuki akā hiki paha ke lilo i nā mea kūpono i nā koina.
Ināʻoe eʻimi nei i kahi alalahi a me ka wikiwiki no kāu papahana, hiki iā EasyGUI ke pane. ʻO ka mea i nele i ka nani o ka nani ma mua o ka hanaʻana no ka maʻalahi a me ka maʻalahi o ka hoʻohanaʻana.
Ma kēiaʻatikala e hāʻawi iāʻoe i kahi hoʻokomo i ka hale waihona puke, me kahi o nā koho maikaʻi i loaʻa iā mākou.
02 o 10
Hoʻouka a me ka laweʻana iā EasyGUI
No kēiaʻatikala, hoʻohana mākou i ka pūnaehana hana Raspbian maʻamau i loaʻa maʻaneʻi.
E lilo ka hale waihona i mea maʻalahi i ka poʻe nui, e hoʻohana i ka 'apt-get install'. Ponoʻoe i kahi pūnaewele pūnaewele ma kāu pihi Pihikeri, ma ka hoʻohanaʻana i kahi Ethernet i hoʻohuiʻia aiʻole ka WiFi.
E wehe i ka puka makani (ka icon o kahiʻeleʻeleʻeleʻele ma ka pākuhi hana o Pi) a hoʻokomo i kēia kauoha:
hiki iāʻoe ke hōʻoia i ka python-easyguiNa kēia kauoha e lawe i ka waihona a hoʻokomo iā ia noʻoe, aʻo ia ka hoʻonohonoho pono āu e hana ai.
03 o 10
Kauʻia EasyGUI
Makemakeʻo EasyGUI e laweʻia i loko o kahi hōkeo ma mua o kāu hiki ke hoʻohana i kāna mau hana. Mālamaʻia kēia ma ka hoʻokomoʻana i kahi laina ma ka luna o kāu hō'ālua a he like ia me nā mea āu e koho ai i EasyGUI.
Hana i kahi hōʻano hou ma ka hoʻokomoʻana i ke kauoha ma hope o kāu puka pani:
sudo nano easygui.pyE hōʻikeʻia kahi'ōleʻa pōkole -ʻo kāu'ōnaehe'ōlohelohe kēia (ʻo nano wale nō ka inoa o ka hoʻoponopono kikokikona). No ka hoʻokomo i EasyGUI i kāu palapala, e hoʻokomo i kēia laina:
mai easygui maile *Hoʻohana mākou i kēiaʻano kiko'ī o ka lawe mai i mea e hoʻololi ai i ka coding ma hope. Ke laʻana, i ka laweʻana i kēia wā, ma kahi o ka kākauʻana i 'easygui.msgbox' hiki iā mākou ke hoʻohana wale i 'msthurx'.
I kēia manawa e uhi kākou i kekahi o nā koho koho ma waena o EasyGUI.
04 o 10
Ka Pō'āpā Pō'ālua
ʻO kēia pahu memo, ma konaʻano maʻalahi, hāʻawi i ka mea hoʻohana i kahi laina o ka leka a me kahi pākeke e pāomi. Eia keʻano hoʻohālike e ho'āʻo ai - e hoʻokomo i kēia laina ma hope o kāu lawe komoʻana, a e hoʻopakele iā Ctrl + X:
ms msx ("Pohu pahu huh?", "ʻO wau kahi Box Box")No ka holoʻana i ka hōʻailona, e hoʻohana i kēia kauoha:
sudo python easygui.pyPonoʻoe eʻike i ka pahu pahu e hōʻike mai, me 'ʻO wau kahi Box Box' i kākauʻia ma ka papa kiʻekiʻe, a me ka 'Cool box huh?' ma luna o ke pihi.
05 o 10
Holomua a Poke Pike paha
I kekahi manawa ponoʻoe i ka mea hoʻohana e hōʻoia i kahi hana a koho paha inā paha eʻole. Hāʻawiʻia ka pahu 'ccbox' i kahi laina like me ka pahu memo pahuhopu i luna, akā hoʻolako i nā pike 2 - 'Continue' a 'Cancel'.
Eia keʻano o kahi hoʻohanaʻia, me nā pihi hoʻomau a hoʻoheu i nā paʻi i ka pahu. Hiki iāʻoe ke hoʻololi i ka hana ma hope o kēlā me kēia pāomi pāomi e hana i nā mea āu e makemake ai:
mai easygui maika * lawe mai i ka manawa msg = "makemakeʻoe e hoʻomau?" title = "E hoʻomau?" inā ccbox (msg, title): # hōʻike i kahi hoʻomau / Hoʻopau i ka hoʻopukaʻana i ka pelekane "Ka mea i waeʻia i kohoʻia" # Kākau hou i nā kauoha'ē aʻe maʻaneʻi: # koho koho koho Kikokikona ka paʻi "Hoʻopauʻia ka mea"06 o 10
Ke Poʻomanaʻo Pute
Ināʻaʻole nā mea koho i kūkuluʻia e hāʻawi pono iāʻoe i ka mea āu e makemake ai, hiki iāʻoe ke hana i kahi pahu pāʻani pāʻoihana e pili ana i keʻano 'buttonbox'.
He mea nui kēia inā loaʻa iāʻoe nā koho'ē aʻe e pono ai e uhi, aiʻole paha e hoʻomalu ana i kekahi mau LED a iʻole nā mea'ē aʻe me ka UI.
Eia keʻano hoʻohālikelike kohoʻana i ka meaʻai no kahi kauoha:
mai easygui maika * lawe mai i ka manawa msg = "Ke aha kou makemake?" nā koho = ["Mild", "Hot", "Extra Hot"] pane = pahu pahu (msg, koho = koho) inā paneʻia == "Mild": paʻi pane inā pane == "Hot": pane paʻi inā paneʻia == "Hōʻa Hou": pane pane07 o 10
Kōkua koho
He nui nā pika, akā, no ka lōʻihi o nā koho o nā koho,ʻo ka 'koho koho' nui ka manaʻo. E ho'āʻo pono i 10 mau pihi ma kahi pahu a keʻae koke neiʻoe!
E hōʻike i kēia mau pahu inoa i nā koho i loaʻa i nā lālani i kekahi ma hope o kekahi, me ka pahu 'OK' a me ka 'Cancel' i kaʻaoʻao. He akamai nui lākou, ke kohoʻana i nā koho a me nā'ōlelo maʻamau a me ka hāʻawiʻana iāʻoe e kāomi i kahi kī e lele i ka koho mua o kēlā leka.
Eia kekahi hiʻohiʻona e hōʻike ana i nā inoa heʻumi,ʻikeʻia ua hoʻonohonohoʻia i loko o ka palihi.
mai easygui maika * lawe mai i ka manawa msg = "Na wai i hoʻokuʻu i nā'īlio?" title = "Kekahuna nei nā Hoa" koho = ["Alex", "Kelepona", "Michael", "James", "Albert", "Phil", "Yasmin", "Frank", "Tim", "Hannah"] koho = koho koho (msg, title, choices)08 o 10
Ka PakuhiʻIkepili helu
ʻO kahi palapala he ala maikaʻi loa e kiʻi ai i nāʻikepili no kāu papahana, a he 'multenterbox' kō kohoʻo EasyGUI e hiki ai iāʻoe ke hōʻike i nā māka inoa e lakaʻia me ka.
Eia hou he kumu no ka lakaʻana i nā māla a me ka hopuʻana i ka hoʻokomo. Ua hana mākou i kumu hoʻohālikelike ma lalo nei no kahi hōʻailona hōʻailona mele inoa.
Aia kekahi mau koho no ka hoʻohuiʻana i ka hōʻoia a me nā hiʻohiʻona'ē aʻe, kahi e uhi pono ai ka pūnaewele EasyGUI.
mai easygui maikomo * lawe mai i ka manawa msg = "Memo Memo" inoa = "Keena Memo Pūnaewele" fieldNames = ["inoa mua", "inoa", "makahiki", "ka nui") fieldValues = [] # ke kumu waehana hoʻolālāValues = multenterbox (msg, title, fieldNames) pāʻoihana kūlana09 o 10
Pākuʻi i nā kiʻi
Hiki iāʻoe ke hoʻohui i nā kiʻi i kāu mau'ōlelo EasyGUI ma ka hoʻokomoʻana i kahi'āpana liʻiliʻi loa.
E mālama i kahi kiʻi i kāu Piʻi Piʻi ma loko o ka papa kuhikuhi e like me kāu palapalaʻo EasyGUI a kākau i kahi lekainoa o ka inoa a me ka lōʻihi (e like paha, image1.png).
E hoʻohana i ka pahu paomi e like me keʻano:
mai easygui maileNā mea hou aku
Ua uhi mākou i nā koho kumu EasyGUI i kēia wahi no ka hoʻomakaʻana iāʻoe e hoʻomaka, akā, ua nui nā koho a me nā hiʻohiʻona i loaʻa ma muli o ka nui o kāu makemake e aʻo, a me ka mea e pono ai kāu papahana.
Ke loaʻa nā pahu hua'ōlelo, nā pahu kiko, a me nā pahu pūnaewele no ka inoaʻana i kekahi. He hale waihona puke maikaʻi loa ia e hiki ai ke kiʻi i nā minuke, a me kekahi mau mea pono e hiki ai ke hoʻolālā pono.
Inā makemakeʻoe e aʻo i ka heluʻana i kekahi mau mea'ē aʻe e like me Java, HTML aʻoi aku paha, eia nā kumuʻoihana punaewele punaewele i loaʻa.