القراء مثلك يساعدون في دعم MUO. عند إجراء عملية شراء باستخدام الروابط الموجودة على موقعنا ، فقد نربح عمولة تابعة. اقرأ أكثر.

تعتبر الأوزان من أكثر المقاييس شيوعًا التي ستحتاج إلى تحويلها في الحياة اليومية ، نظرًا لأن البلدان المختلفة تستخدم وحدات مختلفة. في بعض الأحيان ، تستخدم دولة واحدة وحدات مختلفة! يمكن أن يكون تطبيق محول الوزن البسيط مفيدًا جدًا.

يعد تطوير مثل هذا التطبيق طريقة بسيطة لتدريب مهاراتك في برمجة Python. تعلم كيفية إنشاء واجهة المستخدم الرسومية ويمكنك قريبًا البدء في إنشاء ألعاب مثل Tic Tac Toe و Snake و Flappy Bird.

إذن كيف يمكنك استخدام وحدة Tkinter لإنشاء تطبيق لتحويل الوزن باستخدام Python؟

وحدة Tkinter

Tkinter هي واجهة Python القياسية لمجموعة أدوات Tk GUI التي تتيح لك إنشاء تطبيقات سطح المكتب. يوفر مجموعة متنوعة من الأدوات مثل الأزرار والتسميات ومربعات النص ومديري التخطيط التي تسهل تطوير التطبيقات دون بذل الكثير من الجهد.

تتضمن بعض التطبيقات التي يمكنك إنشاؤها باستخدام Tkinter تقويم واجهة المستخدم الرسومية ، وساعة منبه ، آلة حاسبة، والمفكرة ، وتطبيق الطلاء ، و لعبة اختبار الكتابة. لتثبيت Tkinter في نظامك ، افتح Terminal وقم بتشغيل:

instagram viewer
نقطة تثبيت tkinter

كيفية بناء تطبيق تحويل الوزن باستخدام بايثون

يمكنك العثور على الكود المصدري لتطبيق تحويل الوزن باستخدام بايثون في هذا مستودع جيثب.

قم باستيراد وحدة Tkinter. قم بتهيئة مثيل Tkinter وعرض نافذة الجذر. عيّن الأبعاد بالبكسل وعنوان النافذة.

يستورد tkinter مثل tk
من tkinter يستورد *

نافذة = Tk ()
window.title ("تطبيق تحويل الوزن")
window.geometry ("750 × 500")

حدد عنصر واجهة مستخدم تسمية لعرض رأس التطبيق. حدد النافذة الأصلية التي تريد وضعها فيها ، والنص الذي يجب أن تعرضه ، ونمط الخط ، ولون الخط. قم بتنظيم عناصر واجهة المستخدم في كتل قبل وضعها في عنصر واجهة المستخدم الأصلي باستخدام علية() طريقة.

تحديد وظيفة ، convert_to_gram (). استخدم ال يحصل() وظيفة لاسترداد البيانات التي يوفرها المستخدم. اضرب القيمة في 1000 لتحصل عليها بالجرام. قم بإنشاء ملصق لعرض الوزن بالجرام وآخر لعرض القيمة المحسوبة.

التسمية (نافذة ، نص ="تطبيق تحويل الوزن"، الخط = ("اريال", 36 ) ، fg ="# A020F0").علية()
كجم = tk. IntVar ()

defتحويل_إلى_غرام():
kg1 = kg.get ()
غرام = تعويم (kg1) * 1000
التسمية (نافذة ، نص ="الوزن بالجرام:"، الخط = ("اريال", 18 )).علية()
التسمية (نافذة ، نص = غرام ، خط = ("اريال", 18 )).علية()

وبالمثل ، حدد وظيفتين ، convert_to_ounce () و تحويل إلى جنيه (). نفذ نفس الخطوات مثل الوظائف المذكورة أعلاه. لتحويل الكيلوجرامات إلى أوقية ، اضرب القيمة في 35.274. اضرب في 2.20462.

defconvert_to_ounce():
kg1 = kg.get ()
أونصة = تعويم (kg1) * 35.274
التسمية (نافذة ، نص ="الوزن بالأوقية:"، الخط = ("اريال", 18 )).علية()
التسمية (نافذة ، نص = أونصة ، خط = ("اريال", 18 )).علية()

defتحويل إلى رطل():
kg1 = kg.get ()
جنيه = تعويم (kg1) * 2.20462
التسمية (نافذة ، نص ="الوزن بالرطل:"، الخط = ("اريال", 18 )).علية()
التسمية (نافذة ، نص = رطل ، خط = ("اريال", 18 )).علية()

أعلن عن ملصق يطلب من المستخدم إدخال الوزن بالكيلوجرام. حدد عنصر واجهة مستخدم إدخال للحصول على مدخلات من المستخدم حدد النافذة الرئيسية التي تريد وضع عنصر واجهة المستخدم فيها ، ومتغير النص لتوفير قيمة لمتغير ، ونمط الخط. تنظيم القطعة باستخدام مدير الحزم.

حدد ثلاثة أزرار لتحويل الوزن بالكيلوجرام إلى الجرام والأوقية والرطل. حدد النافذة التي تريد وضعها فيها ، والنص الذي يجب أن تعرضه ، ولون الخلفية ، ولون الخط ، والوظيفة التي يجب أن تنفذها عند النقر عليها ، ونمط الخط. قم بتنظيم وتحديد بعض الحشو ، بحيث لا تلتصق الأزرار ببعضها البعض.

التسمية (نافذة ، نص ="أدخل الوزن بالكيلوجرام"، الخط = ("اريال", 18 )).علية()
الدخول (نافذة ، متغير نصي = كجم ، خط = ("أريال", '13')).علية()

زر (نافذة ، نص ="تحويل إلى غرام"، bg ="# A020F0"، fg ="# E0FFFF"، الأمر = convert_to_gram ، font = ("أريال", '13')) حزمة (pady =10)
زر (نافذة ، نص ="تحويل إلى أوقية"، bg ="# A020F0"، fg ="# E0FFFF"، الأمر = convert_to_ounce ، font = ("أريال", '13')) حزمة (pady =8)
زر (نافذة ، نص ="التحويل إلى الجنيه"، bg ="# A020F0"، fg ="# E0FFFF"، الأمر = convert_to_pound ، font = ("أريال", '13')) حزمة (pady =8)

ال mainloop () تخبر الوظيفة Python بتشغيل حلقة حدث Tkinter والاستماع إلى الأحداث (مثل الضغط على الأزرار) حتى تغلق النافذة.

window.mainloop ()

ضع كل الكود معًا وسيكون تطبيق تحويل الوزن جاهزًا للاستخدام.

عينة من مخرجات تطبيق تحويل الوزن

عند تشغيل البرنامج ، يعرض نافذة بها رأس ومربع إدخال وثلاثة أزرار مع تسمياتها الخاصة. عند إدخال القيمة 30 كجم والضغط على كل زر على التوالي ، يعرض البرنامج الأوزان المحولة على الشاشة.

30 كجم تحول إلى 30 ألف جرام و 1058.22 أوقية و 66.1385 رطلاً.

استخدام Tkinter لبناء تطبيقات سطح المكتب

Tkinter هي واحدة من أسهل وأقوى الوحدات النمطية لتطوير تطبيقات واجهة المستخدم الرسومية في Python. وهو يدعم التطوير عبر الأنظمة الأساسية ، مع عناصر واجهة مستخدم قابلة للتخصيص وجاهزة للاستخدام لإنشاء أي تطبيق في غضون دقائق.

إذا كنت تبحث عن بدائل لـ Tkinter ، يمكنك استكشاف وحدة PyQt. PyQt هو رابط Python لـ Qt. إنها مجموعة من مكتبات C ++ وأدوات التطوير التي تقدم تجريدات لواجهات المستخدم الرسومية عبر العديد من الأنظمة الأساسية. يمكنك استخدام أدوات الشبكات والتعبيرات العادية وقواعد بيانات SQL و XML والمزيد.