Ko te whakauru i te atanga kaiwhakamahi whakairoiro (GUI) ki to kaupapa kaupapa Raspipi Pi he huarahi pai hei whakauru i te mata mo te urunga raraunga, ki nga paatatau-mata mo nga mana whakahaere, ara noa atu ranei te huarahi maataurangi hei whakaatu i nga korero mai i nga waahanga penei i nga hiko.
01 o te 10
Hangaia he Atanga mo to Kaupapa
He maha nga momo tikanga GUI e wātea ana mo te Raspberry Pi, heoi, he nuinga te waa akoranga ako.
Ko te Atanga Python Tkinter he taunoa te 'haere ki' te kōwhiringa mo te nuinga, engari, ka kaha tonu te whakatikatika i nga kaitono. Waihoki, ka whakaratohia e te Wharepukapuka PyGame nga whiringa hei hanga i nga waahanga whakamiharo, engari kaore pea he utu ki nga whakaritenga.
Mena kei te rapu koe i tetahi atanga tere me te tere mo to kaupapa, ka taea e EasyGUI te whakautu. He aha nga mea kaore i te ataahua whakairoiro nui ake i te hanga i runga mo tona ahuatanga me te whakamahinga o te whakamahinga.
Ka hoatu e tenei tuhinga ki a koe he korero ki te whare pukapuka, tae atu ki etahi o nga waahanga tino whaihua kua kitea e matou.
Tuhinga o mua
Te Tikiake me te Kawemai i te EasyGUI
Mo tenei tuhinga, kei te whakamahi matou i te raupapa whakahaere Raspbian raupapa e wātea ana i konei.
Ko te whakatikatika i te whare pukapuka he mahinga pai ki te nuinga, ma te whakamahi i te tikanga 'apt-get install'. Ka hiahia koe ki te hononga ipurangi i runga i to Pihi Pihikete, ma te whakamahi i tetahi hononga Ethernet i WiFi ranei.
Whakatuwheratia he matapihi tauhokohoko (te tohu o te mata pango i te paataka mahi a Pi) me te tomo i te whakahau e whai ake nei:
tewari-te whakarite i te python-easyguiMa tenei tono ka tiki i te wharepukapuka me te whakauru mai mo a koe, a koinei te mahinga katoa e hiahiatia ana e koe.
Tuhinga o mua
Kawemai EasyGUI
Me uru mai te EasyGUI ki te tuhinga i mua i te whakamahi i ana mahi. Ka tutuki tenei ma te whakauru i tetahi raina i te tihi o to tuhinga me te mea he aha nga waahanga o te whaainga EasyGUI e whakamahi ana koe.
Waihangahia he hōtuhi hōu mā te whakauru i te whakahau e whai ake nei i roto i to matapihi tohu:
sudo nano easygui.pyKa puta mai he matapihi tuwhera - koinei to korua kōnae koree (koinei te ingoa o te kaiwhakaatu kuputuhi). Hei kawemai i te EasyGUI ki to tuhinga, uru atu ki te rarangi e whai ake nei:
mai i easygui kawemai *Whakamahia ana e mätou tënei putanga motuhake o te kawemai ki te whakapiki ake i te whakaerenga i muri mai. Hei tauira, i te kawemai i tenei waahanga, kaore e taea te tuhituhi 'easygui.msgbox' ka taea e matou te whakamahi i te 'msgbox'.
Na, kia ata tirotirohia etahi o nga mahinga awangatu matua i roto i EasyGUI.
04 o te 10
Pouaka Pouaka Ake
Ko tenei pouaka karere, i roto i tona ahua tinowari, ka hoatu ki te kaiwhakamahi he raina o te kuputuhi, me te pa kotahi hei panui. Anei he tauira hei tamata - whakauru i te rarangi e whai ake nei i muri i to raatau kawemai, me te tiaki ma te whakamahi Ctrl + X:
msgbox ("He pouaka haurangi?", "He Pouaka Karere ahau")Hei whakahaere i te tuhinga, whakamahia te whakahau e whai ake nei:
sudo python easygui.pyMe kite koe i te pouaka karere, me te 'Ko ahau te Pouaka Pouaka' i tuhia ki te papa o runga, me te pouaka Cool pouaka? i runga i te pātene.
Tuhinga o mua
Haere tonu, Whakakore Pouaka rānei
I etahi wa ka hiahia koe ki te kaiwhakamahi ki te whakauru i tetahi mahi, ki te whiriwhiri ranei kei te haere tonu ranei. Ko te pouaka 'ccbox' e tuku ana i te raupapa ano o te kuputuhi hei pouaka karere matua i runga ake nei, engari e whakarato ana i nga pirangi 2 - 'Haere tonu' me te 'Whakakore'.
Anei he tauira o tetahi e whakamahia ana, me te whakakore me te whakakore i nga pirangi ki te papa. Ka taea e koe te whakarereke i te mahi i muri i nga pihikete kotahi ki te mahi i nga mea katoa e pai ana koe:
mai i te easygui import * import time msg = "E hiahia ana koe ki te haere tonu?" taitara = "Haere tonu?" ki te ccbox (msg, taitara): # whakaatu i te Tonu / Whakakore i te tuhinga "Ko te kaiwhakamahi kua tohua" # Tāpirihia etahi atu whakahau i konei atu: # whiriwhiri kaiwhakamahi Whakakorea te tuhi "Kua whakakorehia te Kaiwhakamahi" # Tāpirihia etahi atu whakahau i konei06 o te 10
Pouaka Pouaka Ritenga
Mena kaore rawa nga waahanga pouaka i hangaia ki a koe i nga mea e hiahia ana koe, ka taea e koe te hanga i tetahi pouaka patene ritenga e whakamahi ana i te mahinga 'buttonbox'.
He pai tenei ki te whai koe i etahi atu waahanga e hiahia ana kia hipoki, kei te whakahaere ranei i te maha o nga LED me etahi atu waahanga me te UI.
Anei he tauira hei whiriwhiri i te ranu hei whakaritenga:
mai i te easygui import * import time msg = "Ko tehea momo pai e hiahia ana koe?" Ngā Kōwhiringa = ["Mild", "Hot", "Extra Hot"] whakautu = paetene (msg, kōwhiringa = kōwhiringa) mēnā he whakautu == "Mild": te urupare tāpaetanga mēnā ka whakautu == "Hot": te urupare tautuhinga me te whakautu == "He Hotu Nui": te urupare tautuhiTuhinga o mua
Pouaka Pouaka
He nui nga pātene, engari mo nga rarangi o nga waahanga, ko te pouaka whiriwhiri he nui te tikanga. Whakamahia kia 10 nga paatene i roto i te pouaka, a ka hohoro koe!
Ka whakarärangihia e ënei pouaka ngä whiringa e wātea ana i roto i nga rarangi tetahi i muri i tetahi atu, me te pouaka 'OK' me te Whakakorea i te taha. He tino mohio, he tohu i nga waahanga taapiri, me te tuku hoki ki a koe ki te pehi i te matua ki te peke ki te kōwhiringa tuatahi o taua reta.
Anei he tauira e whakaatu ana i nga ingoa tekau, e kitea ana e koe kua tohua ki te whakaaturanga.
mai i te easygui import * import time msg = "Na wai i tuku nga kuri ki waho?" taitara = "Ko te ngaro o nga kuri" = "[" Alex "," Cat "," Michael "," James "," Albert "," Phil "," Yasmin "," Frank "," Tim "," Hannah "] = pouaka whiriwhiri (msg, taitara, nga whiringa)Tuhinga o mua
Pouaka Whakauru Raraunga
Ko nga ahua he huarahi pai ki te hopu i nga raraunga mo to kaupapa, a he maha nga whiriwhiringa a te EasyGUI e taea ai e koe te whakaatu i nga waitohu tohu hei hopu i nga korero.
Ano ano he take mo te taatai i nga mara me te hopu i te whakauru. I hanga e matou he tauira i raro nei mo te ahua o te hainatanga mema o te mema.
He maha nga waahanga hei whakauru i te whaimana me etahi atu mahinga o mua, i te waahanga o te paetukutuku EasyGUI.
mai i easygui import * import time msg = "Mōhiohio Motuhake" taitara = "Ingoa Mema Motuhake" fieldNames = ["Ingoa Tuatahi", "Ingoa ingoa", "Age", "Taumaha") fieldValues = [] # te timatanga o nga uaraValues = multenterbox (msg, taitara, ingoaNamera) mahinga taahiWaungaTuhinga o mua
Tāpiri Images
Ka taea e koe te tapiri i nga whakaahua ki o papanga EasyGUI mā te whakauru i te nui o te waehere.
Whakaorangia tetahi whakaahua ki a Piipi Pihi i roto i taua whaiaronga kia rite ki to papanga EasyGUI me te tuhi i te ingoa kōnae me te toronga (hei tauira, image1.png).
Whakamahia te pouaka tautuhi hei tauira:
from easygui import * import time image = "RaspberryPi.jpg" msg = "He Raspberry Pi tenei?" kōwhiringa = ["Ae", "No"] whakautu = paetene (msg, image = image, kōwhiringa = kōwhiringa) mēnā he whakautu == "Āe": tāngia "Ae" atu: tā "No"Tuhinga o mua
Ētahi atu Āhuatanga Arā
Kua hipokina e matou nga mahinga 'EasyGUI' ki konei kia timata ai koe, engari, he maha atu nga waahanga pouaka me nga tauira e wātea ana i runga i te nui o nga hiahia e hiahia ana koe ki te ako, me te aha e hiahiatia ana e to kaupapa.
Ko nga pouaka kupuhipa, pouaka waehere, me nga pouaka kōnae kei te wātea ki te whakaingoa i etahi atu. Ko te puna pukapuka tino pai tenei e ngawari ana ki te tiki i roto i nga meneti, me etahi mahinga pai ki te whakahaere i te taputapu.
Mena e hiahia ana koe ki te ako me pehea te tautuhi i etahi atu mea ano he Java, HTML, neke atu ranei, koinei nga rauemi pairangi tuihono e wātea ana.