آموزش کلاس پنجره در PyGTK
آموزش کلاس پنجره در PyGTK
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش کلاس پنجره در PyGTK خواهیم پرداخت.
پیشنهاد ویژه : آموزش طراحی وب سایت با پایتون
یک شیء از کلاس gtk.Window ویجتی را فراهم می کند که کاربران معمولاً آن را Wwindow می پندارند. این ویجت یک ظرف است، بنابراین می تواند یک ویجت کودک را در خود جای دهد. این یک منطقه قابل نمایش تزئین شده با نوار عنوان و تغییر اندازه کنترل ها را فراهم می کند.
gtk.Window کلاس دارای سازنده زیر است –
1 |
gtk.Window(type) |
پارامتر Type یکی از مقادیر زیر را می گیرد –
gtk.WINDOW_TOPLEVEL (default) | این پنجره والد ندارد. پنجره های Toplevel پنجره اصلی برنامه و گفتگوها هستند. |
gtk.WINDOW_POPUP | این پنجره هیچ قاب و تزئینی ندارد. یک پنجره بازشو برای منوها و راهنمای ابزار استفاده می شود. |
برخی از روشهای مهم کلاس gtk.Window در زیر ذکر شده است –
S.NO | متد و توضیحات |
---|---|
1 | set_title(string)
این ویژگی “عنوان” gtk.window را بر روی مقدار تعیین شده توسط عنوان تنظیم می کند. عنوان یک پنجره در نوار عنوان آن نمایش داده می شود. |
2 | ()get_title
در صورت تنظیم عنوان پنجره را برمی گرداند. |
3 | ()set_position
این موقعیت پنجره را تنظیم می کند. ثابت های موقعیت از پیش تعریف شده عبارتند از –
|
3 | ()set_focus
این ویجت را مشخص می کند که ویجت تمرکز برای پنجره است. |
4 | ()set_resizable
این به طور پیش فرض true است. ()set_resizable به کاربر کمک می کند تا اندازه پنجره را تنظیم کند. |
5 | ()set_decorated
این به طور پیش فرض true است. اگر false باشد، نوار عنوان و کنترل های تغییر اندازه پنجره غیرفعال می شود. |
6 | ()set_modal
اگر true باشد، پنجره مودال می شود و از تعامل با پنجره های دیگر جلوگیری می شود. این برای ابزارک های Dialog استفاده می شود. |
7 | ()set_default_size
این اندازه پیش فرض پنجره را بر عرض و ارتفاع مشخص شده در پیکسل تنظیم می کند. |
ویجت gtk.Window سیگنال های زیر را منتشر می کند –
- activ-default: هنگامی که ویجت پیش فرض پنجره فعال می شود ، معمولاً با فشردن کلید Return یا Enter فعال می شود.
- activ-focus: این حالت زمانی منتشر می شود که ویجت کودک با فوکوس معمولاً با فشار دادن کلید Space توسط کاربر فعال می شود.
- move-focus: هنگامی که کاربر فشرده را در ویدجت های فرزند پنجره تغییر می دهد ، هنگامی که کاربر دکمه های Tab ، Shift+Tab یا کلیدهای جهت دار بالا، پایین، چپ یا راست را فشار می دهد.
- set-focus: این حالت زمانی منتشر می شود که فوکوس به ویجت در پنجره تغییر کند.
دیدگاه شما