ماژول tkinter.messagebox یک کلاس پایهی الگویی و همچنین مجموعهای از متدهای سهولتبخش برای پیکربندیهای رایج را فراهم میکند. جعبههای پیام مودال (modal) هستند: هر کدام تا زمانی که کاربر پاسخ دهد مسدود میشود، سپس مقداری را برمیگرداند که به تابع بستگی دارد. توابع show* و Message.show() نام نمادین دکمهای را که کاربر فشار داده است، بهصورت یک رشته برمیگردانند (مانند OK یا YES). سبکها و چیدمانهای رایج جعبههای پیام شامل موارد زیر هستند، اما به آنها محدود نمیشوند:
ایجاد یک پنجره پیام با پیام تعیینشده توسط برنامه، یک آیکون و مجموعهای از دکمهها. هر یک از دکمههای موجود در پنجره پیام با یک نام نمادین یکتا شناسایی میشود (گزینههای type را ببینید).
از گزینههای زیر پشتیبانی میشود:
command
تابعی را که هنگام بستن دیالوگ توسط کاربر فراخوانی میشود، مشخص میکند. نام دکمهای که کاربر برای بستن دیالوگ روی آن کلیک کرده است، بهعنوان آرگومان ارسال میشود. این مورد فقط در macOS در دسترس است.
default
نام نمادین دکمه پیشفرض این پنجره پیام را میدهد (OK، CANCEL، و غیره). اگر این گزینه تعییننشده باشد، اولین دکمه در محاوره بهعنوان پیشفرض قرار میگیرد.
detail
یک پیام کمکی برای پیام اصلی دادهشده با گزینه message مشخص میکند. جزئیات پیام زیر پیام اصلی نمایش داده میشود و، در صورت پشتیبانی سیستمعامل، با قلمی با تأکید کمتر از پیام اصلی.
icon
یک آیکون را برای نمایش مشخص میکند. اگر این گزینه مشخص نشده باشد، آیکون INFO نمایش داده میشود.
message
پیامی را که باید در این جعبه پیام نمایش داده شود، مشخص میکند. مقدار پیشفرض یک رشته خالی است.
parent
پنجرهی مشخصشده را بهعنوان والد منطقی جعبه پیام قرار میدهد. جعبه پیام روی پنجرهی والد خود نمایش داده میشود.
title
رشتهای را برای نمایش بهعنوان عنوان جعبهی پیام مشخص میکند. این گزینه در macOS نادیده گرفته میشود، زیرا دستورالعملهای پلتفرم استفاده از عنوان را برای این نوع پنجرهی محاورهای ممنوع میکنند.
یک پنجرهی پیام نمایش میدهد و منتظر میماند تا کاربر یکی از دکمهها را انتخاب کند. سپس نام نمادین دکمهی انتخابشده را برمیگرداند. آرگومانهای کلیدواژهای میتوانند گزینههای تعیینشده در سازنده را بازنویسی کنند.
میپرسد که آیا عملیات باید دوباره انجام شود. دکمههای RETRY و CANCEL را نمایش میدهد. اگر پاسخ، تلاش مجدد باشد True و در غیر این صورت False برمیگرداند.
آخرین بهروزرسانی در نوامبر 12, 2026 (06:19 UTC).
آیا اشکالی یافتید؟
ساخته شده با Sphinx 9.1.0.
You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.