آموزش کلاس Adjustment در PyGTK
آموزش کلاس Adjustment در PyGTK
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش کلاس Adjustment در PyGTK خواهیم پرداخت.
پیشنهاد ویژه : پکیج آموزش طراحی وب سایت با پایتون
برخی از ویجت های موجود در جعبه ابزار PyGTK به گونه ای هستند که با استفاده از ماوس یا صفحه کلید می توان ویژگی های آنها را در محدوده مشخصی توسط کاربر تنظیم کرد. یک ویجت مانند Viewport برای نمایش بخش قابل تنظیم یک داده بزرگ، به عنوان مثال، یک متن چند خطی در کنترل TextView استفاده می شود.
PyGTK از gtk استفاده می کند. شیء تنظیم در ارتباط با چنین ویجت هایی مورد استفاده قرار می گیرد تا تنظیمات کاربر برای پردازش به برخی از عملکردهای فراخوانی منتقل شود. یک شیء Adjustment شامل محدوده های پایین و بالای یک مقدار قابل تنظیم و پارامترهای مرحله افزایشی آن است. هنگامی که پارامترهای شیء تنظیم تغییر می کند ، سیگنال های تغییر یافته یا متغیر مقدار تغییر می کند.
در زیر سازنده gtk است. کلاس Adjustment –
1 2 |
gtk.Adjustment(value = 0, lower = 0, upper = 0, step_incr = 0, page_incr = 0, page_size = 0) |
معنی هر یک از ویژگیهای سازنده به شرح زیر است –
value | مقدار اولیه |
lower | حداقل مقدار |
upper | حداکثر مقدار |
step_incr | افزایش مرحله |
page_incr | افزایش صفحه |
page_size | اندازه صفحه |
سیگنال های زیر توسط شی Adjustment منتشر می شوند –
Changed | هنگامی که یک (یا چند) از ویژگی های تعدیل (به جز ویژگی مقدار) تغییر کرده باشد، منتشر می شود. |
Value-changed | هنگامی که ویژگی مقدار تعدیل شده تغییر کرده است، منتشر می شود. |
همانطور که در بالا ذکر شد شی Adjustment یک ویجت فیزیکی نیست. در عوض، از ویجت های دیگر استفاده می کند که ویژگی های آن تغییر می کند. ویجت های محدوده همراه با شی Adjustment استفاده می شود.
لیست جلسات قبل آموزش 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
دیدگاه شما