ستاسو د ریکسري پیس پروژه کې د ګرافیکي کاروونکي انٹرفیس (GUI) اضافه کول خورا ښه لاره ده چې د معلوماتو داخلي کولو لپاره سکرین، د اسټرالټ لپاره د اسټرالټ بکسونه شامل کړئ یا حتی د سینسر په څیر د اجزا څخه د لوستلو ښودلو لپاره یو غوره لاره هم.
د 10 څخه 10
د خپلې پروژې لپاره یو انټرنټ جوړ کړئ
د Raspberry Pi لپاره شتون لري د GUI ډیری بیلابیل لارې شتون لري، مګر، ډیری یې د لیرې زده کړې وکر لري.
د ټیکټر پایډن انټرنیټ ممکن د ډیزاین 'ته لاړ شئ' د ډیرو لپاره، خو beg beginners کولی شي د دې پیچلیتوب سره مبارزه وکړي. په ورته ډول، PyGame Library د اغیزمنو مداخلو جوړولو لپاره اختیارونه وړاندیز کوي مګر ممکن اړتیاو ته اضافي وي.
که تاسو د خپلې پروژې لپاره ساده او چټک انټرنیټ په لټه کې یاست، EasyGUI دا ځواب وي. دا د ګرافیکي ښکلا کې څه شی دی دا د هغې ساده او آسانتیا کې د هغې څخه ډیر دی.
دا مقاله تاسو ته د کتابتون پېژندنه درکوي، په شمول د ځینو ګټورو انتخاباتو په شمول چې موږ مو موندلي دي.
د 02 څخه 10
د EasyGUI ډاونلوډ او واردول
د دې مقالې لپاره، موږ دلته د Rasp معیاري معیاري سیسټم کاروئ چې دلته شتون لري.
د کتابتون تاسیس کول به د ډیرو لپاره یو پیژندل شوي بهیر وي، د 'سمبالولو نصب' طریقه کاروي. تاسو به ستاسو د ریکسسري Pi په اړه د انټرنټ کنټرول ته اړتیا ولرئ، د ویرډ ایترنیټ یا وین فای اړیکو کارولو څخه به کار واخلئ.
د ټرمینل کړکۍ پرانیستئ (د پو سای د ټیکبار په اړه د تور اسیر نښه) او لاندې کمانډ داخل کړئ:
د پیټون آسانګی نصب کړئدا کمانډ به کتابتون ډاونلوډ کړي او تاسو لپاره یې نصب کړي، او دا ټول هغه سیسټم دی چې تاسو یې اړتیا لرئ.
03 د 10
Import EasyGUI وارد کړئ
EasyGUI ته اړتیا لري مخکې له دې چې تاسو کولی شئ خپل فعالیتونه وکاروي. دا د ستاسو د اسکرین په سر کې یو واحد کرښه داخلولو سره ترلاسه کیدلی شي او ورته ورته ده چې د کومې EasyGUI انٹرفیس انتخابونه تاسو کاروي.
ستاسو د ترمینل کړکۍ کې لاندې کمانډ په ننوتلو سره یو نوی سکریټ جوړ کړئ:
sudo nano easygui.pyیو تشه سکرین به راښکاره شي - دا ستاسو خالي خالي فایل دی (نانو په ساده ډول د متن ایڈیټر نوم دی). په خپل سکریپټ کې EasyGUI واردولو لپاره لاندې لینۍ درج کړئ:
د اسانګی وارداتو څخه *موږ د واردولو لپاره د ځانګړی نسخه کارولو لپاره د کارډ کولو لپاره حتی په اسانۍ وروسته هم کاروو. د بېلګې په توګه، کله چې دا لرې وارد کړئ، نو 'آسانګی .msgbox' لیکلو پر ځای موږ موږ په ساده ډول د 'پیغام بکس' کارولی شو.
اوس راځئ چې د EasyGUI دننه د مهمو انټرنیټ انتخابونو پوښښ وکړو.
د 10 څخه 10
بنسټیز پیغام بکس
د دې پیغام بکس، په ساده بڼه کې، کاروونکو ته د متن لیک او یو یو تڼۍ د تڼۍ لپاره ورکوي. دلته د مثال لپاره یو مثال دی چې د خپل واردوونکي کرښې وروسته لاندې لین کې داخل کړئ، او د Ctrl + X څخه کار واخلئ:
د پیغام بکس ("ښایسته خاکه؟"، "زه د پیغام بکس یم")د سکرېپټ چلولو لپاره، لاندې کمانډ وکاروئ:
sudo python easygui.pyتاسو باید د پیغام صندوق وګورئ، د 'زه د پیغام بکس یم' چې په پورته بار کې لیکل شوی، او 'ښایسته خاکه؟'. د تڼۍ پورته پورته.
د 05 څخه 10
بکس جاري ساتل یا بندول
ځینې وختونه تاسو ته د دې لپاره اړتیا لرئ چې یو عمل تایید کړئ او یا یې هم وټاکئ چې آیا دوام وکړي. 'د سيک باکس' بکس پورته متن د بنسټي پيغام پيغام بکس په توګه وړاندې کوي، مګر 2 بکسونه - 'جاري' او 'ناسمه' وړاندې کوي.
دلته د کارولو یوه بیلګه ده، د ترمینل ته د دوامونو او بندونو چاپولو سره. تاسو کولی شئ د هر تڼۍ وروسته کړنې بدل کړئ هرڅه چې تاسو یې غواړئ ترسره کړئ:
د اسانګیګ واردولو څخه * د وارد وخت پیغام = "ایا تاسو غواړئ چې ادامه ورکړو؟" عنوان = "ادامه ورکړه؟" که چیرې Ccbox (msg، title): # د ادامه ورکونې ادامه چاپول "# ښودل / تڼۍ ډایلیک چاپ ښکاره کول" کارن ټاکنه روانه ده "# نورې بلې نورې فرمانونه ولټوئ: # کاروونکي غوره کړه چې چاپ" کارن کارن رد شوی "د 06 څخه 10
د ګمرک تڼۍ بکس
که چېرې د جوړ شویو صندوقونو اختیارونه تاسو ته درته اړتیا نه وي ورکړئ نو تاسو کولی شئ د 'تڼۍ بکس' خصوصیت په کارولو سره د دودیز بکس جوړ کړئ.
دا خورا ښه ده که تاسو نور انتخابونه لرئ چې پوښښ ته اړتیا لري، یا شاید ممکن د UI سره یو شمیر ایل ای ډي یا نورو اجزاوو کنترول کړي.
دلته یو مثال د امر لپاره د چټیو انتخابول دي:
د اسانګیګ واردولو څخه * د وارد وخت پیغام = "کوم چاس غواړئ چې خوښ یې کړئ؟" انتخاب = ["نرم"، "هوټل"، "اضافي هوټل"] ځواب = تڼۍ بکس (پیغام، انتخابونه = انتخابونه) که ځواب ووایه == "نرم": د چاپ ځواب که ځواب ووایاست == "هوټ": د چاپ ځواب "اضافه هوټل": د چاپ ځوابد 10 څخه 10
د انتخاب باکس
بٹنونه ښه دي، مګر د انتخاباتو اوږد لیست لپاره، د انتخاب انتخابي صندوق ډیر احساسات کوي. په یوه بکس کې د 10 بکسونو فټولو هڅه وکړئ او تاسو به ژر موافقه وکړئ!
دا بکسونه د شته انتخابونو لیست په قطارونو کې یو له بله وروسته، د 'OK' او 'Cancel' box سره اړخ ته لیږل کیږي. دا په سمه توګه سمارټ دي، د اختلافي اختیارونو ترتیبول او تاسو ته اجازه درکوي چې تاسو ته د دې لیک لومړی انتخاب ته د ننوتلو کلیدي فشار ورکړئ.
دلته یو مثال دی چې لس نومونه ښیي، کوم چې تاسو لیدلی شئ په اس اسټیوټ کې.
د اسانګیګ واردولو څخه * د وارد وخت پیغام = "څوک سپي پریږدي؟" سرلیک = "ورک شوي کتا" انتخابونه = ["الیکس"، "بلی"، "مایکل"، "جیمز"، "البرټ"، "فل"، "یاسمین"، "فرانک"، "ټیم"، "هینه"] = د انتخاب بکس (پیغام، سرلیک، انتخابونه)د 08 08
د ډاټا داخلولو بکس
فورمه ستاسو د پروژې لپاره ډاټا نیولو لپاره خورا ښه لار ده، او EasyGUI د 'کثیرالبروکس' اختیار لري چې تاسو ته اجازه ورکوي چې لیبل شوي ساحې وښيي ترڅو معلومات ونیسي.
یو ځل بیا دا د لیبل کولو لیست یو قضیه ده او په ساده توګه د انټرنیټ نیول. موږ د ساده ساده جم د غړیتوب فورمې لپاره یو لاندې مثال ورکړ.
د اعتبار او نورو پرمختللو بڼو اضافه کولو لپاره اختیارونه شتون لري، کوم چې د EasyGUI ویب پاڼه په تفصیل سره پوښښ کوي.
د آسانګی واردولو څخه * د وارد وخت پیغام = "غړی معلومات" عنوان = "جم جماعتی فارم" فیلم نوم = ["اول نوم،" "نوم نوم"، "عمر"، "وزن"] فیلم ویالیز = [] # د پیل ارزښتونه ساحه ویالونه = multenterbox (پیغام، سرلیک، ساحه نومونه) د چاپ ساحې ویډیود 09 څخه 10
د انځورونو سره
تاسو کولی شئ د خپل EasyGUI مداخلو انځورونو کې اضافه کړئ، په شمول د کوډ خورا کوچنۍ شمېره.
خپل ریکسري Pi کې یو انځور په ورته لارښود کې ستاسو EasyGUI سکرپٹ په توګه وساتئ او د فایل نوم او توسیع یادښت (د مثال په توګه، image1.png) جوړ کړئ.
راځئ چې د بکس بکس د مثال په توګه کاروئ:
د اسانګ ګی واردولو څخه * د وارد وخت تصویر = "راسبیبی پی پی.jpg" msg = "ایا دا د ریکسري پیټ دی؟" انتخاب = ["هو"، "نه"] ځواب = تڼۍ باکس (پیغام، انځور = انځور، انتخابونه = انتخابونه) که ځواب وي == "هو": "هو" چاپ کړئ: "نه" چاپ کړئ.10 10
نور پرمختللي ځانګړتیاوې
موږ دلته د "اصلي" لومړنۍ آسانتیاوې غوره کړئ چې تاسو یې پېل کړئ، مګر، د بکس ډیر انتخابونه او مثالونه شتون لري چې تاسو یې څومره زده کول غواړئ، او ستاسو څه څه اړتیا لري.
د پاسورډ بکسونه، کوډ بکسونه، او حتی د بکسونو فایلونه د نومونو لپاره موجود دي. دا یو ډیر متلیل کتابتون دی چې په څو دقیقو کې اخیستلو لپاره اسانه دی، د ځینې لوی هارډ کنترول امکانات هم شتون لري.
که تاسو غواړئ نور شیان لکه جاوا، ایچ ایم ایل یا نور هم کود کړئ، دلته د آنلاین کوډ خورا غوره سرچینې شتون لري.