موزش کلاس Range در PyGTK
موزش کلاس Range در PyGTK
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش کلاس Range در PyGTK خواهیم پرداخت.
پیشنهاد ویژه : پکیج آموزش پایتون مختص بازار کار
این کلاس به عنوان یک کلاس پایه برای ویجت ها عمل می کند که به کاربر اجازه می دهد مقدار یک پارامتر عددی را بین محدوده پایین و بالا تنظیم کند. ویجت های Scale (مقیاس) (gtk.Hscale و gtk.Vscale) و ویجت های نوار پیمایش (gtk.HScrollbar و gtk.VScrollbar) قابلیت هایی را از کلاس Range به دست می آورند. این ویجت های Range در ارتباط با شی Adjustment کار می کنند.
توابع مهم زیر در کلاس gtk.Range توسط ویجت های Scale و Scrollbar پیاده سازی می شوند –
- ()set_update_policy -این ویژگی “update-policy” را روی مقدار تنظیم می کند. سیاست دارای مقادیر زیر است –
gtk.UPDATE_CONTINUOUS | هر زمان که نوار لغزنده جابجا شود ، مقدار محدوده تغییر می کند و سیگنال “value_changed” منتشر می شود. |
gtk.UPDATE_DELAYED | مقدار پس از یک وقفه کوتاه زمانی که هیچ حرکت لغزنده ای رخ نمی دهد ، به روز می شود ، بنابراین تغییرات مقدار کمی به تعویق می افتد تا به طور مداوم به روز شود. |
gtk.UPDATE_DISCONTINUOUS | مقدار فقط زمانی به روز می شود که کاربر دکمه را رها کرده و عملیات کشیدن لغزنده را پایان دهد. |
- ()set_adjustment – این ویژگی “adjustment” را تنظیم می کند. شیء Adjustment به عنوان مدل برای شی Range استفاده می شود.
- ()set_increments – این مرحله و اندازه صفحه را برای محدوده تعیین می کند.
- ()set_range – این حداقل و حداکثر مقادیر مجاز برای ویجت Range را تعیین می کند
- ()set_value – این مقدار فعلی محدوده را به مقدار مشخص شده تنظیم می کند.
کلاسهای ویجت مقیاس – (HScale و VScale) از کلاس gtk.Range مشتق شده اند.
لیست جلسات قبل آموزش 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
دیدگاه شما