آموزش کلاس MessageDialog در PyGTK

آموزش کلاس MessageDialog در PyGTK
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش کلاس MessageDialog در PyGTK خواهیم پرداخت.
پیشنهاد ویژه : پکیج آموزش پایتون مختص بازار کار
ویجت Messagedialog یک پنجره Dialog است که برای نمایش تصویری که نوع پیام را نشان می دهد، یعنی خطا ، سوال یا برخی از متن های اطلاعاتی پیکربندی شده است. یک شیء MessageDialog با استفاده از سازنده زیر اعلام می شود –
1 2 |
gtk.MessageDialog(parent = None, flags = 0, type = gtk.MESSAGE_INFO, buttons = gtk.BUTTONS_NONE, message_format = None) |
انواع پیغام از پیش تعریف شده زیر برای پیکربندی گفتگوی پیام استفاده می شود –
- gtk.MESSAGE_INFO این یک پیام اطلاعاتی است
- gtk.MESSAGE_WARNING این یک پیام هشدار دهنده غیر خطرناک است
- gtk.MESSAGE_QUESTION این سوال نیاز به انتخاب دارد
- gtk.MESSAGE_ERROR این یک پیام خطای کشنده است
مجموعه ای از مجموعه های دکمه از پیش تعریف شده نیز برای استفاده در دسترس هستند.
- gtk.BUTTONS_NONE اصلاً دکمه ندارد
- gtk.BUTTONS_OK این یک دکمه تأیید است
- gtk.BUTTONS_CLOSE این یک دکمه بستن است
- gtk.BUTTONS_CANCEL این یک دکمه لغو است
- gtk.BUTTONS_YES_NO اینها دکمه های Yes و No هستند
- gtk.BUTTONS_OK_CANCEL اینها دکمه های OK و Cancel هستند
هنگامی که مورد منوی MessageBox فعال است، تابع زیر را فراخوانی می کند و یک کادر پیام به عنوان خروجی ظاهر می شود.
1 2 3 4 5 |
def on_msgdlg(self, widget): md = gtk.MessageDialog(self, gtk.DIALOG_DESTROY_WITH_PARENT, gtk.MESSAGE_ERROR, gtk.BUTTONS_CLOSE, "Error message") md.run() |
تابع فوق خروجی زیر را تولید می کند –
لیست جلسات قبل آموزش PyGTK
- آموزش PyGTK
- معرفی PyGTK
- آموزش محیط PyGTK
- آموزش Hello World در PyGTK
- آموزش کلاس های مهم در PyGTK
- آموزش کلاس پنجره در PyGTK
- آموزش کلاس دکمه در PyGTK
- آموزش کلاس لیبل در PyGTK
- آموزش کلاس ورود در PyGTK
- آموزش مدیریت سیگنال در PyGTK
- آموزش مدیریت رویداد در PyGTK
- آموزش کانتینر در PyGTK
- آموزش کلاس جعبه در PyGTK
- آموزش کلاس ButtonBox در PyGTK
- آموزش کلاس تراز در PyGTK
- آموزش کلاس EventBox در PyGTK
- آموزش کلاس Layout در PyGTK
- آموزش کلاس ComboBox در PyGTK
- آموزش کلاس ToggleButton در PyGTK
- آموزش کلاس CheckButton در PyGTK
- آموزش کلاس RadioButton در PyGTK
- آموزش MenuBar ،Menu و MenuItem در PyGTK
- آموزش کلاس نوار ابزار در PyGTK
- آموزش کلاس Adjustment در PyGTK
- موزش کلاس Range در PyGTK
- آموزش کلاس Scale در PyGTK
- آموزش کلاس Scrollbar در PyGTK
- آموزش کلاس Dialog در PyGTK
دیدگاه شما