TheBrain نشر 29 يناير 2016 أرسل تقرير نشر 29 يناير 2016 أريد إنشاء صندوق رسائل بسيط جدا (Message Box) فما الطريقة الصحيحة لفعل ذلك على نظام ويندوز؟ فكرتُ باستخدام tkMessageBox فهل توجد طريقة أفضل؟ اقتباس
0 هشام رزق الله نشر 29 يناير 2016 أرسل تقرير نشر 29 يناير 2016 نعم، يوجد العديد من الطرق في لغة بايثون لفعل ذلك فيمكنك على سبيل المثال استخدام مكتبات dll الخاصة بنظام ويندوز وذلك عن طريق استدعائها عبر مكتبة ctypes كما في المثال التالي:import ctypes ctypes.windll.user32.MessageBoxA(0, "smth", "Title", 1) ويمكنك أيضا إنشاء دالة في حالة ما أردت استخدام السطر السابق مرات عديدة كما في المثال التالي:import ctypes def windowsbox(title, text, style): ctypes.windll.user32.MessageBoxA(0, text, title, style) windowsbox('Title', 'smth', 1) أو يمكنك استخدام easygui لإنشاء النافذة كما في المثال التالي:import easygui easygui.msgbox("smth", title="title") اقتباس
السؤال
TheBrain
أريد إنشاء صندوق رسائل بسيط جدا (Message Box) فما الطريقة الصحيحة لفعل ذلك على نظام ويندوز؟ فكرتُ باستخدام tkMessageBox فهل توجد طريقة أفضل؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.