מאַכן פּשוט גויס מיט די ראַספּבעררי פּי ניצן עאַסיגוי

אַדדינג אַ גראַפיקאַל באַניצער צובינד (גוי) צו אייער ראַספּבעררי פּי פּרויעקט איז אַ גרויס וועג צו אַרייַננעמען אַן פאַרשטעלן פֿאַר דאַטן פּאָזיציע, אויף-פאַרשטעלן קנעפּלעך פֿאַר קאָנטראָלס אָדער אַפֿילו נאָר אַ סמאַרטער וועג צו ווייַזן רידינגז פון קאַמפּאָונאַנץ אַזאַ ווי סענסאָרס.

01 פון 10

מאַכן אַ צובינד פֿאַר דיין פּראָיעקט

EasyGUI איז אַ שנעל און פּשוט פּרויעקט צו פּרובירן דעם אָפּרוטעג. Richard Saville

עס זענען אַ נומער פון פאַרשידענע גוי מעטהאָדס בנימצא פֿאַר די ראַספּבעררי פּי, אָבער, רובֿ האָבן אַ אַראָפאַנג וויסן ויסבייג.

די טקינטער פּיטהאָן צובינד זאל זיין די פעליקייַט 'גיין צו' אָפּציע פֿאַר רובֿ, אָבער, ביגינערז קענען געראַנגל מיט זייַן קאַמפּלעקסיטי. סימילאַרלי, די פּיגאַמע ביבליאָטעק אָפפערס אָפּציעס פֿאַר מאכן ימפּרעסיוו ינטערפייסיז אָבער קען זיין רעשט צו די באדערפענישן.

אויב איר זוכט פֿאַר אַ פּשוט און שנעל צובינד פֿאַר דיין פּרויעקט, EasyGUI קען זיין די ענטפער. וואָס עס לאַקס אין גראַפיקאַל שיינקייט עס מער ווי מאכט זיך פֿאַר אין זייַן פּאַשטעס און יז פון נוצן.

דעם אַרטיקל וועט געבן איר אַ הקדמה צו די ביבליאָטעק, אַרייַנגערעכנט עטלעכע פון ​​די מערסט נוציק אָפּציעס וואָס מיר האָבן געפונען.

02 פון 10

דאַונלאָודינג און ימפּאָרטינג עאַסיגוי

EasyGUI ייַנמאָנטירונג איז פּשוט מיט די 'פיייק-באַקומען ינסטאַלירן' אופֿן. Richard Saville

פֿאַר דעם אַרטיקל מיר נוצן די סטאַנדאַרד ראַספּביסי אַפּערייטינג סיסטעם וואָס איז בנימצא דאָ.

ינסטאָלינג די ביבליאָטעק וועט זיין אַ באַקאַנט פּראָצעס צו רובֿ, ניצן די 'אַפּט-באַקומען ינסטאַלירן' אופֿן. איר דאַרפֿן אַן אינטערנעץ קשר אויף דיין ראַספּבעררי פּי, ניצן אָדער אַ ווייערד עטהערנעט אָדער וויפי קשר.

עפענען אַ וואָקזאַל פֿענצטער (די ייקאַן פון אַ שוואַרץ פאַרשטעלן אויף דיין פּס ס טאַסקבאַר) און אַרייַן די ווייַטערדיק באַפֿעל:

אַפּט-באַקומען ינסטאַלירן פּיטהאָן-גרינגגוי

דעם באַפֿעל וועט אראפקאפיע די ביבליאָטעק און ינסטאַלירן עס פֿאַר איר, און אַז ס 'אַלע די סעטאַפּ איר דאַרפֿן צו טאָן.

03 פון 10

אַרייַנפיר EasyGUI

ימפּאָרטינג עאַסיגוי נעמט נאָר איין שורה. Richard Saville

EasyGUI דאַרף זיין ימפּאָרטיד אין אַ שריפט איידער איר קענען נוצן זייַן פאַנגקשאַנז. דעם איז אַטשיווד דורך ענטערינג אַ איין שורה אין די שפּיץ פון דיין שריפט און איז די זעלבע ראַגאַרדלאַס פון וואָס EasyGUI צובינד אָפּציעס איר נוצן.

שאַפֿן אַ נייַע שריפט דורך אַרייַן די ווייַטערדיק באַפֿעל אין דיין וואָקזאַל פֿענצטער:

sudo nano easygui.py

א ליידיק פאַרשטעלן וועט דערשייַנען - דאָס איז דיין ליידיק טעקע (נאַנאָ איז פשוט דער נאָמען פון אַ טעקסט רעדאַקטאָר). צו אַרייַנפיר EasyGUI אין דיין שריפט, אַרייַן די ווייַטערדיק שורה:

פון עאַסילי ימפּאָרט *

מיר נוצן דעם ספּעציפיש ווערסיע פון ​​די אַרייַנפיר צו מאַכן קאָדדינג אַפֿילו גרינגער שפּעטער. פֿאַר בייַשפּיל, ווען ימפּאָרטינג דעם אוועק, אַנשטאָט פון בעת ​​צו שרייַבן 'easygui.msgbox' מיר קענען נאָר נוצן 'msgbox'.

איצט לאָזן ס דעקן עטלעכע פון ​​די שליסל צובינד אָפּציעס ין עאַסיגוי.

04 פון 10

באַסיק מעסעדזש באָקס

דער פּשוט אָנזאָג קאַסטן איז אַ גרויס וועג צו אָנהייבן מיט עאַסיגוי. Richard Saville

דעם אָנזאָג קעסטל, אין זייַן סימפּלאַסט פאָרעם, גיט די באַניצער אַ שורה פון טעקסט און אַ איין קנעפּל צו גיט. דאָ ס אַ בייַשפּיל צו פּרובירן - אַרייַן די ווייַטערדיק שורה נאָך דיין אַרייַנפיר שורה, און ראַטעווען ניצן Ctrl + X:

msgbox ("Cool box", "I am a Message Box")

צו לויפן דעם שריפט, נוצן די ווייַטערדיק באַפֿעל:

sudo python easygui.py

איר זאָל זען אַ אָנזאָג קעסטל דערשייַנען, מיט 'איך בין אַ מעסעדזש קעסטל' געשריבן אין דער שפּיץ באַר, און 'קיל קעסטל כאָ?' אויבן די קנעפּל.

05 פון 10

פאָרזעצן אָדער באָטל מאַכן באָקס

די Continue / Cancel box קענען לייגן באַשטעטיקונג צו דיין פראיעקטן. Richard Saville

מאל איר וועט דאַרפֿן צו דער באַניצער צו באַשטעטיקן אַ קאַמף אָדער קלייַבן צי אָדער ניט צו פאָרזעצן. די 'קקבאָקס' קעסטל אָפפערס די זעלבע שורה פון טעקסט ווי די גרונט אָנזאָג קעסטל אויבן, אָבער גיט 2 קנעפּלעך - 'פאָרזעצן' און 'באָטל מאַכן'.

דאָ ס אַ בייַשפּיל פון איינער אין נוצן, מיט די פאָרזעצן און באָטל מאַכן קנעפּלעך דרוקן צו די וואָקזאַל. איר קען טוישן די קאַמף נאָך יעדער קנעפּל דרוק צו טאָן וואָס איר ווי:

פון easygui אַרייַנפיר * import time msg = "וואָלט איר ווי צו פאָרזעצן?" title = "פאָרזעצן?" אויב קקבאָקס (msg, טיטל): # ווייַזן אַ פאָרזעצן / באָטל מאַכן דיאַלאָג דרוק "User selected continue" # לייג אנדערע קאַמאַנדז דאָ אַנדערש: # באַניצער אויסגעקליבן באָטל מאַכן דרוקן "באַניצער קאַנסאַלד" # לייג אנדערע קאַמאַנדז דאָ

06 פון 10

קאַסטאַם קנעפּל באָקס

די 'קנעפּלבאָקס' אַלאַוז איר צו מאַכן מנהג קנעפּל אָפּציעס. ריטשארד סאַווללע

אויב די געבויט-אין קעסטל אָפּציעס זענען נישט גאָר געבן איר וואָס איר דאַרפֿן, איר קענען שאַפֿן אַ מנהג קנעפּל קעסטל ניצן די 'קנעפּלבאָקס' שטריך.

דעם איז גרויס אויב איר האָבן מער אָפּציעס וואס דאַרפֿן קאַווערינג, אָדער טאָמער קאָנטראָלירן אַ נומער פון לעדס אָדער אנדערע קאַמפּאָונאַנץ מיט די וי.

דאָ ס אַ בייַשפּיל סעלינג סאָוס פֿאַר אַ סדר:

פון easygui אַרייַנפיר * אַרייַנפיר צייט msg = "וואָס סאָוס וואָלט איר ווי?" אויב איר ענטפֿערן == "מילד": דרוק ענטפער אויב ענטפער == "הייס": דרוק ענטפער אויב ענטפער == "עקסטרע הייס": דרוק ענטפער

07 פון 10

Choice Box

דער טשויס באָקס איז גרויס פֿאַר מער רשימות פון זאכן. Richard Saville

קנעפּלעך זענען גרויס, אָבער פֿאַר לאַנג רשימות פון אָפּציעס, אַ 'ברירה קעסטל' מאכט אַ פּלאַץ פון זינען. פּרוּווט פּאַסן 10 קנעפּלעך אין אַ קעסטל און איר וועט באַלד שטימען!

די באָקסעס רשימה די בנימצא אָפּציעס אין ראָוז איינער נאָך דעם אנדערן, מיט אַ 'גוט' און 'באָטל מאַכן' קעסטל צו די זייַט. זיי ניטאָ גלייַך קלוג, סאָרטינג די אָפּציעס אַלפאַבעטיקלי און אויך אַלאַוינג איר צו דריקן אַ שליסל צו שפּרינגען צו דער ערשטער אָפּציע פון ​​אַז בריוו.

דאָ ס אַ בייַשפּיל ווייזט צען נעמען, וואָס איר קענען זען איז געווען אויסגעשטעלט אין די סקרעענשאָט.

פון עאַסילי ימפּאָרט * אַרייַנפיר צייַט msg = "ווער לאָזן די הינט אויס?" טיטל = "מיסינג דאָגס" ברירות = "אַלעקס", "קאַט", "מיכאל", "יעקב", "אַלבערט", "פיל", "יאַסמין", "פראַנק", "טים", "כאַנאַ" = טשאָיסעעבאָקס (מגילה, טיטל, ברירות)

08 פון 10

Data Entry Box

דער 'Multenterbox' לעץ איר כאַפּן דאַטע פון ​​וסערס. Richard Saville

פארמען זענען אַ גרויס וועג צו כאַפּן דאַטן פֿאַר דיין פּרויעקט, און עאַסיגוי האט אַ 'Multenterbox' אָפּציע אַז אַלאַוז איר צו ווייַזן מיטן נאָמען פעלדער צו כאַפּן אינפֿאָרמאַציע מיט.

אַמאָל ווידער עס ס אַ פאַל פון לייבלינג פעלדער און פשוט קאַפּטשערינג די אַרייַנשרייַב. מיר האָבן געמאכט אַ בייַשפּיל אונטן פֿאַר אַ זייער פּשוט מיטגליד מיטגליד צייכן אַרויף פאָרעם.

עס זענען אָפּציעס צו לייגן וואַלאַדיישאַן און אנדערע אַוואַנסירטע פֿעיִקייטן, וואָס די EasyGUI וועבזייַטל קאָווערס אין דעטאַל.

פון גרינגגוי אַרייַנפיר צייט אַרייַנשיקן msg = "Member information" title = "Gym membership form" fieldNames = ["First Name", "Surname", "Age", "Weight"] fieldValues ​​= [] # the starting values ​​fieldValues ​​= multenterbox (מגילה, טיטל, פעלדנאַמעס) דרוק פעלדוואַלועס

09 פון 10

לייג בילדער

לייג בילדער צו דיין באָקסעס פֿאַר אַ גאַנץ נייַ וועג צו נוצן דעם גוי. Richard Saville

איר קענען לייגן בילדער צו דיין עאַסיגוי ינטערפייסיז דורך כולל אַ זייער קליין סומע פון ​​קאָד.

היט אַ בילד צו דיין Raspberry Pi אין דער זעלביקער וועגווייַזער ווי דיין EasyGUI שריפט און מאַכן אַ טאָן פון די טעקע נאָמען און געשפּרייט (פֿאַר בייַשפּיל, image1.png).

זאל ס נוצן די קנעפּל קעסטל ווי אַ בייַשפּיל:

פון easygui אַרייַנפיר * import time image = "RaspberryPi.jpg" msg = "איז דאָס אַ ראַספּבעררי פּי?" "יא": דרוק "יא" אַנדערש: דרוקן "קיין", "ניט קיין"] ענטפער = קנעפּלבאָקס (אָנזאָג, בילד = בילד, ברירה = ברירות) אויב ענטפער =

10 of 10

מער אַוואַנסירטע פֿעיִקייטן

איר קענען נישט מאַכן צאָלונג סיסטעמס מיט עאַסיגוי, אָבער איר קענען האָבן שפּאַס פּרעטענדינג !. Richard Saville

מיר האָבן די הויפּט 'יקערדיק' עאַסיגויי אָפּציעס דאָ צו באַקומען סטאַרטעד, אָבער עס איז אַ פּלאַץ פון קעסטל אָפּציעס און ביישפילן בנימצא דיפּענדינג אויף ווי פיל איר ווילן צו לערנען, און וואָס דיין פּרויעקט דאַרף.

שפּריכוואָרט באָקסעס, קאָד באָקסעס, און אפילו טעקע באָקסעס זענען פאַראַנען צו נאָמען אַ ביסל. עס איז אַ זייער ווערסאַטאַל ביבליאָטעק אַז איז גרינג צו קלייַבן זיך אין מינוט, מיט עטלעכע גרויס ייַזנוואַרג קאָנטראָל פּאַסאַבילאַטיז.

אויב איר'ד ווי צו לערנען ווי צו קאָד אנדערע זאכן ווי ז'אבא, HTML אָדער מער, דאָ זענען די בעסטער אָנליין קאָודינג רעסורסן בנימצא.