Whakaritea nga Motu Maea Me te Pihikete Pi Mā te EasyGUI

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

Ko EasyGUI he kaupapa tere me te ngawari hei whakamatau i tenei wiki. Richard Saville

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

Hewari te whakauru EasyGUI ki te tikanga 'apt-get install'. Richard Saville

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

Ma 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

Ko te kawemai o EasyGUI he raina kotahi. Richard Saville

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

Ka 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 te pouaka karere kuware he huarahi pai ki te timata me EasyGUI. Richard Saville

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

Me 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

Ka taea e te pouaka Whakaauau / Whakakore te whakahou i o kaupapa. Richard Saville

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 konei

06 o te 10

Pouaka Pouaka Ritenga

Ko te 'buttonbox' ka taea ki a koe te whakamahi i nga whiringa pātene ritenga. Richard Savlle

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 tautuhi

Tuhinga o mua

Pouaka Pouaka

He pai te Pouaka Whakawhiringa mo nga rarangi roa o nga taonga. Richard Saville

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 te 'Multenterbox' ka taea e koe te hopu raraunga mai i nga kaiwhakamahi. Richard Saville

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 taahiWaunga

Tuhinga o mua

Tāpiri Images

Tāpiri whakaahua ki o pouaka mo tetahi huarahi hou hei whakamahi i te GUI. Richard Saville

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ā

Kaore e taea e koe te hanga i nga putea utu ki EasyGUI, engari ka taea e koe te ngahau ahuareka !. Richard Saville

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.