EasyGUI کارول د Raspberry Pi سره ساده GUIs جوړ کړئ

ستاسو د ریکسري پیس پروژه کې د ګرافیکي کاروونکي انٹرفیس (GUI) اضافه کول خورا ښه لاره ده چې د معلوماتو داخلي کولو لپاره سکرین، د اسټرالټ لپاره د اسټرالټ بکسونه شامل کړئ یا حتی د سینسر په څیر د اجزا څخه د لوستلو ښودلو لپاره یو غوره لاره هم.

د 10 څخه 10

د خپلې پروژې لپاره یو انټرنټ جوړ کړئ

EasyGUI یو چټک او ساده پروژه ده چې د اونۍ پای ته ورسیږي. ریچارډ سایلیل

د Raspberry Pi لپاره شتون لري د GUI ډیری بیلابیل لارې شتون لري، مګر، ډیری یې د لیرې زده کړې وکر لري.

د ټیکټر پایډن انټرنیټ ممکن د ډیزاین 'ته لاړ شئ' د ډیرو لپاره، خو beg beginners کولی شي د دې پیچلیتوب سره مبارزه وکړي. په ورته ډول، PyGame Library د اغیزمنو مداخلو جوړولو لپاره اختیارونه وړاندیز کوي مګر ممکن اړتیاو ته اضافي وي.

که تاسو د خپلې پروژې لپاره ساده او چټک انټرنیټ په لټه کې یاست، EasyGUI دا ځواب وي. دا د ګرافیکي ښکلا کې څه شی دی دا د هغې ساده او آسانتیا کې د هغې څخه ډیر دی.

دا مقاله تاسو ته د کتابتون پېژندنه درکوي، په شمول د ځینو ګټورو انتخاباتو په شمول چې موږ مو موندلي دي.

د 02 څخه 10

د EasyGUI ډاونلوډ او واردول

د EasyGUI تنصیب د "سمبالښت نصبولو" میتود سره ساده دی. ریچارډ سایلیل

د دې مقالې لپاره، موږ دلته د Rasp معیاري معیاري سیسټم کاروئ چې دلته شتون لري.

د کتابتون تاسیس کول به د ډیرو لپاره یو پیژندل شوي بهیر وي، د 'سمبالولو نصب' طریقه کاروي. تاسو به ستاسو د ریکسسري Pi په اړه د انټرنټ کنټرول ته اړتیا ولرئ، د ویرډ ایترنیټ یا وین فای اړیکو کارولو څخه به کار واخلئ.

د ټرمینل کړکۍ پرانیستئ (د پو سای د ټیکبار په اړه د تور اسیر نښه) او لاندې کمانډ داخل کړئ:

د پیټون آسانګی نصب کړئ

دا کمانډ به کتابتون ډاونلوډ کړي او تاسو لپاره یې نصب کړي، او دا ټول هغه سیسټم دی چې تاسو یې اړتیا لرئ.

03 د 10

Import EasyGUI وارد کړئ

EasyGUI واردول یوازې یو کرښه لري. ریچارډ سایلیل

EasyGUI ته اړتیا لري مخکې له دې چې تاسو کولی شئ خپل فعالیتونه وکاروي. دا د ستاسو د اسکرین په سر کې یو واحد کرښه داخلولو سره ترلاسه کیدلی شي او ورته ورته ده چې د کومې EasyGUI انٹرفیس انتخابونه تاسو کاروي.

ستاسو د ترمینل کړکۍ کې لاندې کمانډ په ننوتلو سره یو نوی سکریټ جوړ کړئ:

sudo nano easygui.py

یو تشه سکرین به راښکاره شي - دا ستاسو خالي خالي فایل دی (نانو په ساده ډول د متن ایڈیټر نوم دی). په خپل سکریپټ کې EasyGUI واردولو لپاره لاندې لینۍ درج کړئ:

د اسانګی وارداتو څخه *

موږ د واردولو لپاره د ځانګړی نسخه کارولو لپاره د کارډ کولو لپاره حتی په اسانۍ وروسته هم کاروو. د بېلګې په توګه، کله چې دا لرې وارد کړئ، نو 'آسانګی .msgbox' لیکلو پر ځای موږ موږ په ساده ډول د 'پیغام بکس' کارولی شو.

اوس راځئ چې د EasyGUI دننه د مهمو انټرنیټ انتخابونو پوښښ وکړو.

د 10 څخه 10

بنسټیز پیغام بکس

د ساده پیغام بکس د EasyGUI سره پیل کولو لپاره خورا ښه لار ده. ریچارډ سایلیل

د دې پیغام بکس، په ساده بڼه کې، کاروونکو ته د متن لیک او یو یو تڼۍ د تڼۍ لپاره ورکوي. دلته د مثال لپاره یو مثال دی چې د خپل واردوونکي کرښې وروسته لاندې لین کې داخل کړئ، او د Ctrl + X څخه کار واخلئ:

د پیغام بکس ("ښایسته خاکه؟"، "زه د پیغام بکس یم")

د سکرېپټ چلولو لپاره، لاندې کمانډ وکاروئ:

sudo python easygui.py

تاسو باید د پیغام صندوق وګورئ، د 'زه د پیغام بکس یم' چې په پورته بار کې لیکل شوی، او 'ښایسته خاکه؟'. د تڼۍ پورته پورته.

د 05 څخه 10

بکس جاري ساتل یا بندول

د بسپنې / تالاشي بکس ستاسو د پروژو تایید زیاتولی شي. ریچارډ سایلیل

ځینې ​​وختونه تاسو ته د دې لپاره اړتیا لرئ چې یو عمل تایید کړئ او یا یې هم وټاکئ چې آیا دوام وکړي. 'د سيک باکس' بکس پورته متن د بنسټي پيغام پيغام بکس په توګه وړاندې کوي، مګر 2 بکسونه - 'جاري' او 'ناسمه' وړاندې کوي.

دلته د کارولو یوه بیلګه ده، د ترمینل ته د دوامونو او بندونو چاپولو سره. تاسو کولی شئ د هر تڼۍ وروسته کړنې بدل کړئ هرڅه چې تاسو یې غواړئ ترسره کړئ:

د اسانګیګ واردولو څخه * د وارد وخت پیغام = "ایا تاسو غواړئ چې ادامه ورکړو؟" عنوان = "ادامه ورکړه؟" که چیرې Ccbox (msg، title): # د ادامه ورکونې ادامه چاپول "# ښودل / تڼۍ ډایلیک چاپ ښکاره کول" کارن ټاکنه روانه ده "# نورې بلې نورې فرمانونه ولټوئ: # کاروونکي غوره کړه چې چاپ" کارن کارن رد شوی "

د 06 څخه 10

د ګمرک تڼۍ بکس

د تڼۍ بکس تاسو ته اجازه ورکوي چې د دودیز تڼۍ اختیارونه جوړ کړي. ریچرډ ساولیل

که چېرې د جوړ شویو صندوقونو اختیارونه تاسو ته درته اړتیا نه وي ورکړئ نو تاسو کولی شئ د 'تڼۍ بکس' خصوصیت په کارولو سره د دودیز بکس جوړ کړئ.

دا خورا ښه ده که تاسو نور انتخابونه لرئ چې پوښښ ته اړتیا لري، یا شاید ممکن د UI سره یو شمیر ایل ای ډي یا نورو اجزاوو کنترول کړي.

دلته یو مثال د امر لپاره د چټیو انتخابول دي:

د اسانګیګ واردولو څخه * د وارد وخت پیغام = "کوم چاس غواړئ چې خوښ یې کړئ؟" انتخاب = ["نرم"، "هوټل"، "اضافي هوټل"] ځواب = تڼۍ بکس (پیغام، انتخابونه = انتخابونه) ​​که ځواب ووایه == "نرم": د چاپ ځواب که ځواب ووایاست == "هوټ": د چاپ ځواب "اضافه هوټل": د چاپ ځواب

د 10 څخه 10

د انتخاب باکس

د انتخاب باکس د توکو اوږد لیست لپاره لوی دی. ریچارډ سایلیل

بٹنونه ښه دي، مګر د انتخاباتو اوږد لیست لپاره، د انتخاب انتخابي صندوق ډیر احساسات کوي. په یوه بکس کې د 10 بکسونو فټولو هڅه وکړئ او تاسو به ژر موافقه وکړئ!

دا بکسونه د شته انتخابونو لیست په قطارونو کې یو له بله وروسته، د 'OK' او 'Cancel' box سره اړخ ته لیږل کیږي. دا په سمه توګه سمارټ دي، د اختلافي اختیارونو ترتیبول او تاسو ته اجازه درکوي چې تاسو ته د دې لیک لومړی انتخاب ته د ننوتلو کلیدي فشار ورکړئ.

دلته یو مثال دی چې لس نومونه ښیي، کوم چې تاسو لیدلی شئ په اس اسټیوټ کې.

د اسانګیګ واردولو څخه * د وارد وخت پیغام = "څوک سپي پریږدي؟" سرلیک = "ورک شوي کتا" انتخابونه = ["الیکس"، "بلی"، "مایکل"، "جیمز"، "البرټ"، "فل"، "یاسمین"، "فرانک"، "ټیم"، "هینه"] = د انتخاب بکس (پیغام، سرلیک، انتخابونه)

د 08 08

د ډاټا داخلولو بکس

'Multenterbox' تاسو ته د کاروونکو لخوا ډاټا نیولو اجازه درکوي. ریچارډ سایلیل

فورمه ستاسو د پروژې لپاره ډاټا نیولو لپاره خورا ښه لار ده، او EasyGUI د 'کثیرالبروکس' اختیار لري چې تاسو ته اجازه ورکوي چې لیبل شوي ساحې وښيي ترڅو معلومات ونیسي.

یو ځل بیا دا د لیبل کولو لیست یو قضیه ده او په ساده توګه د انټرنیټ نیول. موږ د ساده ساده جم د غړیتوب فورمې لپاره یو لاندې مثال ورکړ.

د اعتبار او نورو پرمختللو بڼو اضافه کولو لپاره اختیارونه شتون لري، کوم چې د EasyGUI ویب پاڼه په تفصیل سره پوښښ کوي.

د آسانګی واردولو څخه * د وارد وخت پیغام = "غړی معلومات" عنوان = "جم جماعتی فارم" فیلم نوم = ["اول نوم،" "نوم نوم"، "عمر"، "وزن"] فیلم ویالیز = [] # د پیل ارزښتونه ساحه ویالونه = multenterbox (پیغام، سرلیک، ساحه نومونه) د چاپ ساحې ویډیو

د 09 څخه 10

د انځورونو سره

د GUI کارولو لپاره د نوي نوی لارو لپاره خپل بکسونه انځورونه زیات کړئ. ریچارډ سایلیل

تاسو کولی شئ د خپل EasyGUI مداخلو انځورونو کې اضافه کړئ، په شمول د کوډ خورا کوچنۍ شمېره.

خپل ریکسري Pi کې یو انځور په ورته لارښود کې ستاسو EasyGUI سکرپٹ په توګه وساتئ او د فایل نوم او توسیع یادښت (د مثال په توګه، image1.png) جوړ کړئ.

راځئ چې د بکس بکس د مثال په توګه کاروئ:

د اسانګ ګی واردولو څخه * د وارد وخت تصویر = "راسبیبی پی پی.jpg" msg = "ایا دا د ریکسري پیټ دی؟" انتخاب = ["هو"، "نه"] ځواب = تڼۍ باکس (پیغام، انځور = انځور، انتخابونه = انتخابونه) ​​که ځواب وي == "هو": "هو" چاپ کړئ: "نه" چاپ کړئ.

10 10

نور پرمختللي ځانګړتیاوې

تاسو د EasyGUI سره د تادیې سیسټمونه نشو کولی، مګر تاسو کولی شئ په زړه پورې تمرین وکړئ !. ریچارډ سایلیل

موږ دلته د "اصلي" لومړنۍ آسانتیاوې غوره کړئ چې تاسو یې پېل کړئ، مګر، د بکس ډیر انتخابونه او مثالونه شتون لري چې تاسو یې څومره زده کول غواړئ، او ستاسو څه څه اړتیا لري.

د پاسورډ بکسونه، کوډ بکسونه، او حتی د بکسونو فایلونه د نومونو لپاره موجود دي. دا یو ډیر متلیل کتابتون دی چې په څو دقیقو کې اخیستلو لپاره اسانه دی، د ځینې لوی هارډ کنترول امکانات هم شتون لري.

که تاسو غواړئ نور شیان لکه جاوا، ایچ ایم ایل یا نور هم کود کړئ، دلته د آنلاین کوډ خورا غوره سرچینې شتون لري.