تتناول هذه المقالة أساسيات وحدة easygui لـ Python. أوصي باستخدام فروع Python 2-x ، لأن هذا سيسمح بجمع علامات التبويب والمسافات. بالطبع ، هذه الوحدة ليست لكتابة البرامج ، ولكن كإضافة. تم كتابة المقال لمعظم المبتدئين ، لذلك سيكون هناك العديد من التعليقات.-1. استيراد easyguiimport easygui
from easygui import *
0. أهلاً بالعالم!لنكتب مرحبا ، العالم! على easygui.msgbox(msg, title, ok_button, image, root)
دعنا ننشئ متغيرات (من الممكن بدونها ، لكنها أكثر وضوحًا).msg = "Hello, world!"
title = "Hello, world!"
button = ""
image = "your_image"
الآن سيكون من الأسهل علينا أن نرسل رسالة.msgbox(msg, title, button)
الآن سيكون لديك هذه النافذة:لقد كتبنا أهلاً بالعالم! الآن يمكنك المضي قدما.1. إدخال البيانات في صندوق الإدخال وكتابة البيانات إلى المتغيراتAttention enterbox يكتب حرف واحد فقط إلى متغير! الآن يمكنك إدخال.n = input()
باستخدام easygui ، يمكنك أيضًا إجراء الإدخال وكتابته إلى متغير. هناك وظيفة enterbox لهذا. بعد ذلك ، قم بإنشاء وظيفة vvod وعلى الفور المتغيرات.def vvod():
global var1
msg = " "
title = " "
نحتاج الآن إلى إنشاء قائمة لإنشاء الحقول (يمكنك أيضًا إجراء العديد من حقول الإدخال).أضف ما يلي إلى وظيفة vvod:fieldValues2 = enterbox(msg, title)
var1 = fieldValues2[0]
الآن ستظهر مثل هذه النافذة عند بدء التشغيل:عرض متغير على شاشة msgboxmsg = " " + str(var1)
msgbox(msg, "", " !")
2. نعم أم لا؟يحتوي Easygui على وظيفة ynbox (YesNoBox). تسمح هذه الوظيفة للمستخدم بتحديد أفعاله الإضافية. على سبيل المثال ، "هل ترغب في المتابعة؟" واختيار خيار من تلك المقترحة. المعيار "نعم" و "لا" ، ولكن وظائف الأزرار الأخرى التي يتعين عليك القيام بها بنفسك (في المعلمات ، فقط هذه "default_choice" و "Cancel_choice"). يمكنك ربطها بالمفاتيح والقيام بالعديد من الاختيارات.لنقم بتعيين المتغيرات:msg = " ?"
title = "!"
choices = ("[<F1>]", "[<F2>]")
حسنًا ، إليك ما تعنيه "نعم" ، وماذا يعني "لا" ، سنكتبها بأنفسنا.ynbox(msg, title, choices, image=None, default_choice="[<F1>]", cancel_choice="[<F2>]")
ستظهر النافذة التالية:تشبه الكتابة إلى متغير مربع الإدخال.3. التفويض. ليست SQL!الآن سنقوم بذلك حتى قبل دخول البرنامج ستحتاج إلى إدخال كلمة المرور وتسجيل الدخول. للقيام بذلك ، نحتاج إلى المتغيرات والقوائم:def login_procedure():
while True:
msg = " "
title = ""
fieldNames = ["", ""]
الدورة مطلوبة بحيث إذا كان المستخدم مخطئًا ، فلن يضطر إلى إعادة تشغيل البرنامج. أيضًا ، عند النقر فوق الزر "إلغاء" ، يتعطل البرنامج. لذلك ، سنحتاج إلى المحاولة.fieldValues = multpasswordbox(msg, title, fieldNames)
try:
USERNAME, PASSWORD = fieldValues[0], fieldValues[1]
except:
login_procedure()
exit(0)
الآن نحن بحاجة إلى تعيين اسم المستخدم وكلمة المرور الصحيحين (من الممكن في القائمة وفي SQL ، ولكن هذه المقالة تتحدث عن أساسيات easygui):
if USERNAME == "login" and PASSWORD == "passtogo":
msgbox(" !")
break
else:
msgbox(" ")
الآن قمنا بكل شيء. زوج من لقطات الشاشة:آمل أن يكون كل شيء قد أصبح واضحًا لك ، وقد استفاد من المقال. شكرا لمشاهدتك! إذا كان لديك أي سؤال ، فاكتب عنه في التعليق.