మీ రాస్ప్బెర్రీ పై ప్రాజెక్ట్కు ఒక గ్రాఫికల్ యూజర్ ఇంటర్ఫేస్ (GUI) ను జోడించడం అనేది డేటా ఎంట్రీ, స్క్రీన్పై ఉన్న బటన్ల నియంత్రణలు లేదా సెన్సార్ల వంటి భాగాల నుండి రీడింగులను చూపించడానికి ఒక మెరుగైన మార్గం కోసం కూడా ఒక గొప్ప మార్గం.
10 లో 01మీ ప్రాజెక్ట్ కోసం ఇంటర్ఫేస్ చేయండి

అయితే, రాస్ప్బెర్రీ పై కోసం వివిధ GUI పద్దతులు అందుబాటులో ఉన్నాయి, అయినప్పటికీ, చాలావరకూ బాగా నేర్చుకోవలసి ఉంటుంది.
Tkinter పైథాన్ ఇంటర్ఫేస్ చాలా అప్రమేయ "go-to" ఎంపికగా ఉండవచ్చు, అయితే, ప్రారంభ దాని సంక్లిష్టతతో కష్టపడగలదు. అదేవిధంగా, PyGame లైబ్రరీ ఆకట్టుకునే ఇంటర్ఫేస్లు చేయడానికి ఎంపికలను అందిస్తుంది కానీ అవసరాలకు మిగులుగా ఉండవచ్చు.
మీరు మీ ప్రాజెక్ట్ కోసం ఒక సాధారణ మరియు శీఘ్ర ఇంటర్ఫేస్ కోసం చూస్తున్నట్లయితే, సులువుGUI సమాధానం కావచ్చు. గ్రాఫికల్ సౌందర్యంలో అది ఏమంటే, దాని సరళత్వం మరియు వాడుకలో సౌలభ్యం కోసం ఇది ఎక్కువ చేస్తుంది.
ఈ ఆర్టికల్ మీకు లైబ్రరీకి పరిచయాన్ని ఇస్తుంది, మేము కనుగొన్న అత్యంత ఉపయోగకరమైన కొన్ని ఎంపికలతో సహా.
క్రింద పఠనం కొనసాగించు
10 లో 02EasyGUI డౌన్లోడ్ మరియు దిగుమతి

ఈ వ్యాసం కోసం, మేము ప్రామాణిక Raspbian ఆపరేటింగ్ సిస్టమ్ను ఉపయోగిస్తున్నాము.
"Apt-get install" విధానాన్ని ఉపయోగించి, లైబ్రరీని ఇన్స్టాల్ చేయడం చాలా వరకు తెలిసిన ప్రక్రియగా ఉంటుంది. మీకు వైర్డు ఈథర్నెట్ లేదా వైఫై కనెక్షన్ ఉపయోగించి మీ రాస్ప్బెర్రీ పై ఒక ఇంటర్నెట్ కనెక్షన్ అవసరం.
టెర్మినల్ విండోని తెరవండి (మీ పై యొక్క టాస్క్బార్లో ఒక నల్ల తెర యొక్క ఐకాన్) తెరిచి కింది ఆదేశాన్ని నమోదు చేయండి:
apt-get install python-easygui
ఈ ఆదేశం లైబ్రరీని డౌన్లోడ్ చేసి మీ కోసం దీన్ని ఇన్స్టాల్ చేస్తుంది మరియు మీరు చేయవలసిన అన్ని సెటప్ ఇదే. క్రింద పఠనం కొనసాగించు మీరు దాని ఫంక్షన్లను ఉపయోగించడానికి ముందు EasyGUI స్క్రిప్ట్ లోకి దిగుమతి అవసరం. ఇది మీ లిపి పైన ఒక సింగిల్ లైనులోకి ప్రవేశించడం ద్వారా సాధించవచ్చు మరియు ఇది మీరు ఉపయోగించే EasyGUI ఇంటర్ఫేస్ ఎంపికలతో సంబంధం లేకుండా సరిపోతుంది. మీ టెర్మినల్ విండోలో కింది ఆదేశాన్ని నమోదు చేయడం ద్వారా ఒక క్రొత్త లిపిని సృష్టించండి: సుడో నానో easygui.py
ఖాళీ స్క్రీన్ కనిపిస్తుంది - ఇది మీ ఖాళీ ఫైల్ (నానో కేవలం టెక్స్ట్ ఎడిటర్ యొక్క పేరు). మీ స్క్రిప్టులో EasyGUI ను దిగుమతి చెయ్యడానికి, క్రింది పంక్తిని ఎంటర్ చెయ్యండి: easygui దిగుమతి నుండి *
కోడింగ్ చెయ్యడం తరువాత కూడా సులభంగా చేయడానికి దిగుమతి యొక్క ఈ నిర్దిష్ట సంస్కరణను మేము ఉపయోగిస్తాము. ఉదాహరణకు, ఈ eway ను దిగుమతి చేస్తున్నప్పుడు, బదులుగా 'easygui.msgbox' రాయడానికి బదులుగా మనము "msgbox" ను ఉపయోగించవచ్చు. ఇప్పుడు EasyGUI లోని కొన్ని కీలక ఇంటర్ఫేస్ ఐచ్చికాలను కవర్ చేద్దాము. ఈ "సందేశం పెట్టె", దాని సరళమైన రూపంలో, యూజర్ టెక్స్ట్ యొక్క ఒక లైన్ మరియు క్లిక్ చేయడానికి ఒక బటన్ను ఇస్తుంది. ఇక్కడ ప్రయత్నించండి ఒక ఉదాహరణ - మీ దిగుమతి లైన్ తర్వాత కింది లైన్ ఎంటర్, మరియు ఉపయోగించి సేవ్ Ctrl + X: msgbox ("కూల్ బాక్స్ హుహ్?", "ఐ యామ్ మెసేజ్ బాక్స్")
స్క్రిప్ట్ను అమలు చేయడానికి, కింది ఆదేశాన్ని ఉపయోగించండి: సుడో పైథాన్ easygui.py
మీరు ఒక సందేశాన్ని బాక్స్లో కనిపించాలి నేను ఒక సందేశ పెట్టెని పైన బార్ లో వ్రాసిన, మరియు కూల్ బాక్స్ హుహ్? బటన్ పైన. క్రింద పఠనం కొనసాగించు కొన్నిసార్లు మీరు చర్యను నిర్ధారించడానికి వినియోగదారుని చెయ్యాలి లేదా కొనసాగించాలా వద్దా అనేదాన్ని ఎంచుకోండి. "Ccbox" పెట్టె పైన ఉన్న ప్రాధమిక సందేశ పెట్టెవలె అదే వచన పాఠాన్ని అందిస్తుంది, కానీ 2 బటన్లను అందిస్తుంది - కొనసాగించు మరియు రద్దు. టెర్మినల్కు ప్రింటింగ్ మరియు రద్దు బటన్లను ప్రింట్ చేయడంతో ఇది ఉపయోగంలో ఉన్న ఒక ఉదాహరణ. మీకు నచ్చిన పనులను ప్రతీ బటన్ నొక్కిన తర్వాత మీరు చర్యను మార్చవచ్చు: easygui దిగుమతి నుండి *దిగుమతి సమయంmsg = "మీరు కొనసాగించాలనుకుంటున్నారా?"శీర్షిక = "కొనసాగునా?"ccbox (msg, title): # కొనసాగించు / రద్దు డైలాగ్ చూపు ప్రింట్ "వాడుకరి ఎంపిక కొనసాగింపు" # ఇక్కడ ఇతర ఆదేశాలను చేర్చండి else: # యూజర్ రద్దు ఎంచుకున్నారు ముద్రణ "వినియోగదారు రద్దయింది" # ఇక్కడ ఇతర ఆదేశాలను చేర్చండి 10 లో 06 అంతర్నిర్మిత బాక్స్ ఎంపికలు మీకు అవసరమైనదాన్ని మీకు ఇవ్వకపోతే, మీరు "buttonbox" లక్షణం ఉపయోగించి అనుకూల బటన్ బాక్స్ను సృష్టించవచ్చు. మీరు కవర్ చేయవలసిన మరిన్ని ఎంపికలను కలిగి ఉంటే, లేదా బహుశా UI తో LED లను లేదా ఇతర భాగాలను నియంత్రించడాన్ని ఇది చాలా బాగుంది. ఇక్కడ ఒక ఆర్డర్ కోసం సాస్ ఎంచుకోవడం ఒక ఉదాహరణ: easygui దిగుమతి నుండి *దిగుమతి సమయం msg = "ఏ సాస్ మీరు కోరుకుంటున్నారో?"ఎంపికలు = "మైల్డ్", "హాట్", "ఎక్స్ట్రా హాట్"జవాబు = buttonbox (msg, choices = choices) ప్రత్యుత్తరం == "మైల్డ్": ప్రత్యుత్తరం ప్రింట్ చేయండిప్రత్యుత్తరం ఉంటే == "హాట్": ప్రత్యుత్తరం ప్రింట్ చేయండిప్రత్యుత్తరం ఉంటే == "అదనపు హాట్": ప్రత్యుత్తరం ప్రింట్ చేయండి
క్రింద పఠనం కొనసాగించు బటన్లు గొప్పవి, కానీ ఎంపికల యొక్క దీర్ఘ జాబితాల కోసం, "ఎంపిక పెట్టె" అనేది చాలా అర్ధమే. ఒక పెట్టెలో అమర్చిన 10 బటన్లను ప్రయత్నించండి మరియు మీరు వెంటనే అంగీకరిస్తారు! ఈ పెట్టెలు వరుసలలో అందుబాటులో ఉన్న ఐచ్ఛికాలను ఒకదాని తరువాత ఒకటిగా, 'సరే' మరియు 'కెసిల్' బాక్స్తో పక్కగా పెట్టాయి. వారు అక్షరక్రమంగా స్మార్ట్, ఎంపికలు అక్షర క్రమంలో క్రమబద్ధీకరించడం మరియు మీరు ఆ అక్షరం యొక్క మొదటి ఎంపికను వెళ్లడానికి ఒక కీ నొక్కండి అనుమతిస్తుంది. ఇక్కడ మీరు చూసే పది పేర్లను చూపించే ఒక ఉదాహరణ, అది స్క్రీన్షాట్ లో క్రమబద్ధీకరించబడింది. easygui దిగుమతి నుండి *దిగుమతి సమయంmsg = "ఎవరు కుక్కలను బయట పెట్టాడు?"టైటిల్ = "మిస్సింగ్ డాగ్స్"ఎంపికలు "=" అలెక్స్ "," కాట్ "," మైఖేల్ "," జేమ్స్ "," ఆల్బర్ట్ "," ఫిల్ "," యాస్మిన్ "," ఫ్రాంక్ "," టిమ్ "," హన్నా "ఎంపిక = ఎంపిక పెట్టె (msg, శీర్షిక, ఎంపికలు) 10 లో 08 మీ ప్రాజెక్ట్ కోసం డేటాను సంగ్రహించడానికి ఫారమ్లు ఉత్తమ మార్గం, మరియు EasyGUI మీకు 'multenterbox' ఎంపికను కలిగి ఉంటుంది, ఇది మిమ్మల్ని సమాచారాన్ని సంగ్రహించడానికి లేబుల్ ఖాళీలను చూపించడానికి అనుమతిస్తుంది. మరోసారి అది ఫీల్డ్ లంబింగ్ కేస్ మరియు ఇన్పుట్ను సంగ్రహించడం. మేము చాలా సాధారణ జిమ్ సభ్యత్వం సైన్ అప్ రూపం కోసం క్రింద ఒక ఉదాహరణ చేసిన. ధృవీకరణ మరియు ఇతర అధునాతన లక్షణాలను జోడించడానికి ఎంపికలు ఉన్నాయి, ఇది సులువుGUI వెబ్ సైట్ వివరంగా వర్తిస్తుంది. easygui దిగుమతి నుండి *దిగుమతి సమయంmsg = "సభ్యుడు సమాచారం"శీర్షిక = "జిమ్ సభ్యత్వం సభ్యత్వం"fieldNames = "మొదటి పేరు", "ఇంటిపేరు", "వయసు", "బరువు"fieldValues = # ప్రారంభ విలువలుfieldValues = multenterbox (msg, title, fieldNames)ప్రింట్ ఫీల్డ్వాల్స్ క్రింద పఠనం కొనసాగించు మీరు కోడ్ను చాలా చిన్న మొత్తంతో సహా మీ EasyGUI ఇంటర్ఫేస్లకు చిత్రాలను జోడించవచ్చు. మీ EasyGI స్క్రిప్టులో అదే డైరెక్టరీలో మీ రాస్ప్బెర్రీ పైకి చిత్రాన్ని సేవ్ చేసి, ఫైల్ పేరు మరియు పొడిగింపు (ఉదాహరణకు, image1.png ). ఉదాహరణగా బటన్ బాక్స్ను ఉపయోగించుకోండి: easygui దిగుమతి నుండి *దిగుమతి సమయంఇమేజ్ = "RaspberryPi.jpg"msg = "ఇది రాస్ప్బెర్రీ పై?"ఎంపికలు = "అవును", "లేదు"జవాబు = buttonbox (msg, image = image, ఎంపికలు = ఎంపికలు)ప్రత్యుత్తరం ఉంటే == "అవును": ముద్రణ "అవును"వేరే: ప్రింట్ "లేదు" 10 లో 10 మీరు ప్రారంభించడానికి ఇక్కడ ప్రధాన "ప్రాధమిక" EasyGUI ఎంపికలను ఇక్కడ కవర్ చేసాము, అయితే, మీరు ఎంత ఎక్కువ నేర్చుకోవాలనుకుంటున్నారో మరియు మీ ప్రాజెక్ట్ అవసరం ఏమిటి అనే దానిపై ఆధారపడి మరిన్ని బాక్స్ ఎంపికలు మరియు ఉదాహరణలు అందుబాటులో ఉన్నాయి. పాస్వర్డ్ పెట్టెలు, కోడ్ పెట్టెలు మరియు ఫైల్ పెట్టెలు కూడా కొన్ని పేరు పెట్టడానికి అందుబాటులో ఉన్నాయి. ఇది కొన్ని గొప్ప హార్డ్వేర్ నియంత్రణ అవకాశాలను అలాగే, నిమిషాల్లో తీయటానికి సులభం చాలా బహుముఖ లైబ్రరీ. మీరు జావా, HTML లేదా మరిన్ని వంటి ఇతర విషయాలను ఎలా కోడ్ చేయాలో నేర్చుకోవాలనుకుంటే, అందుబాటులో ఉన్న ఆన్లైన్ కోడింగ్ వనరులను చూడవచ్చు. సులువుGUI దిగుమతి

ప్రాథమిక సందేశ పెట్టె

కొనసాగించు లేదా బాక్స్ను రద్దు చేయండి

కస్టమ్ బటన్ బాక్స్

ఛాయిస్ బాక్స్

డేటా ఎంట్రీ బాక్స్

చిత్రాలు కలుపుతోంది

మరింత అధునాతన ఫీచర్లు














