ቀላል ምቾትን በመጠቀም በ Raspberry Pi በመጠቀም EasyGUI ን ይጠቀሙ

ወደ የእርስዎ Raspberry Pi ፕሮጀክት ግራፊክ የተጠቃሚ በይነገጽ (GUI) ማከልን ለትዕላይ ማስቀመጫ ማሳያ, ለሙከራዎች ላይ በማያ ገጽ ላይ መቆጣጠሪያዎችን ወይም እንደ አንባቢዎች የመሳሰሉ ምንባቦችን ንባብ ለማሳየት የሚያስችል ዘመናዊ መንገድን ያካትታል.

01 ቀን 10

ለፕሮጀክትዎ ገፅታን ይፍጠሩ

EasyGUI በዚህ ቅዳሜና እሁድ ለመሞከር ፈጣን እና ቀላል ፕሮጀክት ነው. ሪቻርድ ሳይልሌ

ለ Raspberry Pi የሚጠቀሙባቸው የተለያዩ GUI ዘዴዎች ግን አሉ, ግን, ብዙዎቹ ሰፊ የመማሪያ አሠራር አላቸው.

የ Tkinter Python በይነገጽ ለአብዛኛው ነባሪ ወደ 'አማራጫ' አማራጭ ሊሆን ይችላል, ሆኖም ግን, ጀማሪዎች ከተራቀቀ ውስብስቡ ጋር መታገል ይችላሉ. በተመሳሳይ PyGame ቤተ-መጽሐፍት አስገራሚ በይነ-ገጽታን ለመፍጠር አማራጮችን ይሰጣል ግን ከተፈላጊዎች በላይ ትርፍ ሊሆን ይችላል.

ለፕሮጀክትህ ቀላል እና ፈጣን በይነገጽ እየፈለግህ ከሆነ, EasyGUI ሊመልስ ይችላል. በአስደሳች ውበት እና በተቀላጠፈ መልኩ ቀላል ስለሆኑ በስዕላዊ ውበት ምንም የጎደለው ነገር የለም.

ይህ መጣጥፎች እጅግ በጣም ጠቃሚ የሆኑትን አማራጮችን ጨምሮ ለቤተ-መጻህፍቱ መግቢያ ይሆናል.

02/10

EasyGUI ን በማውረድ እና በማስመጣት ላይ

ቀላል ዩአይአፕ 'apt-get install' በሚባለው ዘዴ ቀላል ነው. ሪቻርድ ሳይልሌ

ለዚህ ጽሁፍ እዚህ ደረጃውን የ "Raspbian" ስርዓተ ክወና እየተጠቀምን ነው.

'Apt-get install' የሚለውን ዘዴ በመጠቀም ለብዙዎች ቤተሙከራዎችን መጫን የተለመደ ሂደት ነው. በባለቤትዎ ኤተርኔት ወይም WiFi ግንኙነት በመጠቀም በ Raspberry Pi ላይ የበይነመረብ ግንኙነት ያስፈልገዎታል.

በፒ ፒ ትግበራዎ ላይ አንድ ጥቁር ማያ ገጽ አጫጭር መስኮት ይክፈቱ) እና የሚከተለውን ትዕዛዝ ያስገቡ.

apt-get install python-easygui

ይህ ትዕዛዝ ቤተ-ሙዚቃውን አውርድና ለእርስዎ ይጭኖታል, እና ይሄ ማድረግ ያለብዎት ሁሉም ማዋቀር ነው.

03/10

EasyGUI ያስመጡ

EasyGUI ማስገባት አንድ መስመር ብቻ ነው የሚይዘው. ሪቻርድ ሳይልሌ

ተግባሮቹን መጠቀም ከመቻልዎ በፊት EasyGUI ወደ ስክሪፕት ማስገባት ያስፈልገዋል. ይህ በስኬትዎ አናት ላይ አንድ ነጠላ መስመር በማስገባት ከተሳካ እና ምንም አይነት የ EasyGUI በይነገጽ አማራጮች ቢኖሩም ተመሳሳይ ነው.

በስቲክ ተርሚናል መስኮትዎ ውስጥ የሚከተለውን ትዕዛዝ በማስገባት አዲስ ስክሪፕት ይፍጠሩ:

sudo nano easygui.py

አንድ ባዶ ማያ ገጽ ይታያል - ይህ የእርስዎ ባዶ ፋይል ነው (ናኖ የጽሑፍ አርታዒ ስም ነው). EasyGUI ወደ ስክሪፕትዎ ለማስገባት, የሚከተለውን መስመር ያስገቡ

ከ easygui ማስመጣት *

ይህን የየራሳቸውን የታተመ ስሪት ኋላ ላይ የበለጠ ቀላል ለማድረግ ኮዱን ለማዘጋጀት እንጠቀምበታለን. ለምሳሌ, 'easygui.msgbox' መጻፍ ፋንታ 'msgbox' በቀላሉ መጠቀም እንችላለን.

አሁን በ EasyGUI ውስጥ አንዳንድ ቁልፍ የመረጃ አማራጮችን እንሸፍነን.

04/10

መሰረታዊ የመልዕክት ሳጥን

ቀላል የመልዕክት ሳጥን በ EasyGUI ን የሚጀምሩበት ጥሩ መንገድ ነው. ሪቻርድ ሳይልሌ

ይህ የመልዕክት ሳጥን በጣም በቀላል ቅርጽ ለተጠቃሚው የመስመር ዓቀፍ እና ለመጫን አንድ አዝራር ይሰጠዋል. ይህ የሚሞክሩት ምሳሌ ይኸውና - ከሚመጣው መስመር በኋላ የሚከተለው መስመር አስገባና Ctrl + X በመጠቀም ለማስቀመጥ:

msgbox ("Cool box huh?", "I'm Message Box")

ስክሪፕቱን ለማስኬድ የሚከተለውን ትዕዛዝ ይጠቀሙ:

sudo python easygui.py

ከላይኛው አሞሌ የተጻፈው << እኔ የመልዕክት ሳጥን >> እና << አሪፍ ሳጥን ኸል? >> የሚል የመልዕክት ሳጥን ታይቶ ይታያል. አዝራር ከላይ.

05/10

ቀጥል ወይም የሰርዝ ሳጥን

የቀጥል / ቀጥል ሳጥን ወደ ፕሮጀክቶችዎ ማረጋገጫ ሊያክል ይችላል. ሪቻርድ ሳይልሌ

አንዳንድ ጊዜ ለተጠቃሚው አንድ እርምጃን ለማረጋገጥ ወይም ለመቀጠል ወይም ላለመከተል መምረጥ ያስፈልግዎታል. 'Ccbox' ሳጥን ከላይ ካለው መሠረታዊ የመልዕክት ሳጥን ጋር ተመሳሳይ የሆነ የጽሑፍ መስመር ያቀርባል, ነገር ግን 2 አዝራሮችን - 'ቀጥል' እና 'ይቅር' ይሰጣል.

ከቀዶ ጥገና እና አዝራሮችን ወደ ማይክሮፎን ማስቀረት አንድ ጥቅም ላይ የዋለ ምሳሌ ይኸውና. ከእያንዳንዱ አዝራር በኋላ የሚወዱትን ነገር ለማድረግ ከፈለጉ በኋላ እርምጃውን መቀየር ይችላሉ:

ከ easygui ማስመጣት * ማስመጣት ጊዜ msg = "መቀጠል ይፈልጋሉ?" ርዕስ = "ቀጥል?" ccbox (msg, title): # ን አሳይ / ቀጥል የሰርቲፊኬት አትም አሳይ "የተመረጠ ተጠቃሚ ቀጥል" # ሌላ ትዕዛዞችን እዚህ ላይ አክል: # ተጠቃሚ መርጠህ አትም ታግዷል "ተጠቃሚ ተትቷል" # ሌሎች ትዕዛዞችን እዚህ ያክሉ

06/10

ብጁ የብጁ ሳጥን ሳጥን

የ «አዝራርቦክስ» ብጁ አዝራር አማራጮችን እንዲያደርጉ ይፈቅድልዎታል. ሪቻርድ ቬሌል

አብሮ የተሰራው ሳጥን አማራጮች እርስዎ የሚያስፈልጉዎት ነገር ካልሰጡ የ «አዝራር» ባህሪን በመጠቀም ብጁ የቅጥ አዝራርን መፍጠር ይችላሉ.

ተጨማሪ የሚሸጥ አማራጮች ካለዎት, ወይም ምናልባት በርካታ የበይነመረብ (UI) መቆጣጠሪያዎችን ወይም መቆጣጠሪያዎችን መቆጣጠር ይችላሉ.

አንድ ትዕዛዝ ለትዕዛዝ በመምረጥ ምሳሌ ይኸውና:

ከ easygui ማስመጣት * ማስመጣት ጊዜ msg = "የትኛው ምትክ ይወዳሉ?" "በጣም የበዛ": የህትመት ምላሽ

07/10

ምርጫ ሳጥን

የምርጫ ሳጥን ለረጅም የዝርዝሮች ዝርዝሮች ምርጥ ነው. ሪቻርድ ሳይልሌ

አዝራሮች ምርጥ ናቸው, ነገር ግን ለረዥም አማራጮች ዝርዝር, 'ምርጫ ሳጥን' ብዙ ትርጉም ይሰጣል. በሳጥኑ ውስጥ 10 ጥራትን ለመፈለግ ሞክር, እና በቅርቡ ተስማምተዋል!

እነዚህ ሳጥኖች በተከታታይ ውስጥ ያሉ አማራጮችን አንድ ላይ ይጫኑ, 'እሺ' እና 'ውድቅ' ሳጥን ጎን ለጎን. አግባብ ያላቸው ብልጥ ናቸው, አማራጮችን በፊደል ቅደም ተከተል ያስቀምጡ እና እንዲሁም በፊደል ውስጥ የመጀመሪያውን አማራጭ ለመዝለል ቁልፍን እንዲጭኑ ያስችልዎታል.

እዚህ የሚታዩበት አሥር ስዕሎችን የሚያሳይ ምስል ሲሆን ይህም ሊያዩዋቸው የሚችሉት እርስዎ በገፅ ቅንተን ውስጥ ነው.

ከ easygui ማስመጣት * ማስመጣት ጊዜ msg = "ውሾችን ማን ይወጣቸዋል?" <ማይክል>, "አልበርት", "ፊ", "ያሲን", "ፍራንክ", "ቲም", "ሐና"] ምርጫ = ምርጫ ሳጥን (msg, title, ምርጫዎች)

08/10

የውሂብ ማስገቢያ ሳጥን

'Multenterbox' ውሂቡ ከተጠቃሚዎች እንዲያነሱ ያስችልዎታል. ሪቻርድ ሳይልሌ

ቅጾች ለፕሮጀክትዎ ውሂብን ለመቅዳት ጥሩ መንገድ ናቸው, እና EasyGUI መረጃን ለመያዝ የተዘረዘሩ መስኮችን ለማሳየት የሚያስችል 'multenterbox' አለው.

አንዴ በድጋሚ የመመዝገቢያ መስኮችን እና ግቤትን በቀላሉ መያዝ ነው. በጣም ቀላል ለስፖርት አባልነት መመዝገቢያ ቅፅ ከዚህ በታች ምሳሌ አዘጋጅተናል.

የ EasyGUI ድህረ ገጽ በዝርዝር የሚያቀርበውን ማረጋገጥ እና ሌሎች የላቁ ባህሪያትን ለማከል አማራጮች አሉ.

ከ easygui ማስመጣት * ከውጪ ማስገባት ጊዜ msg = "አባል መረጃ" title = "የጅብል አባልነት ቅፅ" የመስክ ስም = ["የመጀመሪያ ስም", "የቤተሰብ ስም", "ዕድሜ", "ክብደት"] fieldValues ​​= [] # የመነሻ ዋጋዎች መስክValues ​​= multenterbox (msg, title, fieldNames) የህትመት መስክ ቫልፎች

09/10

ምስሎችን በማከል ላይ

ሙሉ በሙሉ GUI ለመጠቀም ምስሎችን ወደ ሳጥኖቹ ውስጥ ያክሉ. ሪቻርድ ሳይልሌ

በጣም አነስተኛ መጠን ኮድ በማካተት ወደ ቀላል ዩአይጂዎችዎ ምስሎችን ማከል ይችላሉ.

በእርስዎ Raspberry Pi ውስጥ አንድ ምስል በ SimpleGUI ስክሪፕት በአንዱ ማውጫ ውስጥ ያስቀምጡ እና የፋይል ስም እና ቅጥያ (እንደ ምስል1.png) ማስታወሻ ይያዙ.

ለምሳሌ የአዝራር ሳጥን የሚለውን እንደ ምሳሌ እንጠቀም:

ከ easygui ማስመጣት * ማስመጣት ጊዜ ምስል = "RaspberryPi.jpg" msg = "ይሄ Raspberry Pi ነው?" ምርጫዎች = ["አዎ", "የለም"] መልስ = አዝራር (msg, image = image, choices = choices) መልስ ከሆነ == "አዎ" ከሆነ; "አዎ" የሚለውን አትም; "No"

10 10

ተጨማሪ የላቁ ባህሪያት

በ EasyGUI የክፍያ ስርዓቶችን መፈጸም አይችሉም, ግን ግን አስቂኝ ማስመሰል ይችላሉ! ሪቻርድ ሳይልሌ

እንዲጀምሩ ለመርዳት የ «መሠረታዊ» ቀዳሚ የሆነውን የ EasyGUI አማራጮችን እዚህ ሸፍነናል, ሆኖም ግን, ምን ያህል መማር እንደሚፈልጉ እና ምን ያህል ፕሮጀክትዎ እንደሚፈልጉ ላይ በመመርኮዝ ብዙ ተጨማሪ የመክፈቻ አማራጮች እና ምሳሌዎች አሉ.

የይለፍ ቃል መያዣዎች, ኮድ ሳጥኖች, እና ጥቂት የፋይል ሳጥኖችን ለመጠገን ይገኛል. በደቂቃዎች ውስጥ ለመድረስ ቀላል የሆነና ብዙ ምርጥ የሃርድዌር ቁጥጥር አማራጮችን ነው.

እንደ ጃቫ, ኤችቲኤምኤል ወይም ተጨማሪ ነገሮችን የመሳሰሉ ሌሎች ነገሮችን እንዴት ኮዱን ማስተርጎም እንደሚፈልጉ ማወቅ ከፈለጉ ምርጥ የመስመር ላይ የኮድ መገልገያዎች እዚህ ይገኛሉ.