آموزش کلاس پنجره در PyGTK

3 سال پیش

آموزش کلاس پنجره در  PyGTK

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش کلاس پنجره در  PyGTK خواهیم پرداخت.

پیشنهاد ویژه : آموزش طراحی وب سایت با پایتون

یک شیء از کلاس gtk.Window ویجتی را فراهم می کند که کاربران معمولاً آن را Wwindow می پندارند. این ویجت یک ظرف است، بنابراین می تواند یک ویجت کودک را در خود جای دهد. این یک منطقه قابل نمایش تزئین شده با نوار عنوان و تغییر اندازه کنترل ها را فراهم می کند.

gtk.Window کلاس دارای سازنده زیر است –

gtk.Window(type)

 

پارامتر Type یکی از مقادیر زیر را می گیرد –

gtk.WINDOW_TOPLEVEL (default) این پنجره والد ندارد. پنجره های Toplevel پنجره اصلی برنامه و گفتگوها هستند.
gtk.WINDOW_POPUP این پنجره هیچ قاب و تزئینی ندارد. یک پنجره بازشو برای منوها و راهنمای ابزار استفاده می شود.

برخی از روشهای مهم کلاس gtk.Window در زیر ذکر شده است –

S.NO متد و توضیحات
۱ set_title(string)

این ویژگی “عنوان” gtk.window را بر روی مقدار تعیین شده توسط عنوان تنظیم می کند. عنوان یک پنجره در نوار عنوان آن نمایش داده می شود.

۲ ()get_title

در صورت تنظیم عنوان پنجره را برمی گرداند.

۳ ()set_position

این موقعیت پنجره را تنظیم می کند. ثابت های موقعیت از پیش تعریف شده عبارتند از –

  • gtk.WIN_POS_NONE
  • gtk.WIN_POS_CENTER
  • gtk.WIN_POS_MOUSE
  • gtk.WIN_POS_CENTER_ALWAYS
  • gtk.WIN_POS_CENTER_ON_PARENT
۳ ()set_focus

این ویجت را مشخص می کند که ویجت تمرکز برای پنجره است.

۴ ()set_resizable

این به طور پیش فرض true است. ()set_resizable  به کاربر کمک می کند تا اندازه پنجره را تنظیم کند.

۵ ()set_decorated

این به طور پیش فرض true است. اگر  false باشد، نوار عنوان و کنترل های تغییر اندازه پنجره غیرفعال می شود.

۶ ()set_modal

اگر true باشد، پنجره مودال می شود و از تعامل با پنجره های دیگر جلوگیری می شود. این برای ابزارک های Dialog استفاده می شود.

۷ ()set_default_size

این اندازه پیش فرض پنجره را بر عرض و ارتفاع مشخص شده در پیکسل تنظیم می کند.

 

ویجت gtk.Window سیگنال های زیر را منتشر می کند –

  • activ-default: هنگامی که ویجت پیش فرض پنجره فعال می شود ، معمولاً با فشردن کلید Return یا Enter فعال می شود.
  • activ-focus: این حالت زمانی منتشر می شود که ویجت کودک با فوکوس معمولاً با فشار دادن کلید Space توسط کاربر فعال می شود.
  • move-focus: هنگامی که کاربر فشرده را در ویدجت های فرزند پنجره تغییر می دهد ، هنگامی که کاربر دکمه های Tab ، Shift+Tab یا کلیدهای جهت دار بالا، پایین، چپ یا راست را فشار می دهد.
  • set-focus: این حالت زمانی منتشر می شود که فوکوس به ویجت در پنجره تغییر کند.

 

منبع.

 

لیست جلسات قبل آموزش PyGTK

  1. آموزش PyGTK
  2. معرفی PyGTK
  3. آموزش محیط  PyGTK
  4. آموزش Hello World در  PyGTK
  5. آموزش کلاس های مهم در  PyGTK
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه