• 0

كيف أنشئ صندوق رسائل بسيط على نظام ويندوز باستخدام بايثون؟

أريد إنشاء صندوق رسائل بسيط جدا (Message Box) فما الطريقة الصحيحة لفعل ذلك على نظام ويندوز؟ فكرتُ باستخدام tkMessageBox فهل توجد طريقة أفضل؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

نعم، يوجد العديد من الطرق في لغة بايثون لفعل ذلك فيمكنك على سبيل المثال استخدام مكتبات 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")

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن