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

3 سال پیش
آموزش کلاس Scrollbar در PyGTK
امتیاز دهید post

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

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

پیشنهاد ویژه : پکیج آموزش پروژه محور پایتون

این کلاس یک کلاس پایه انتزاعی برای ویجت های gtk.Hscrollbar و gtk.Vscrollbar است. هر دو با یک شی Adjustment مرتبط هستند. موقعیت شست نوار پیمایش با تنظیمات پیمایش کنترل می شود. ویژگیهای شیء تنظیم به شرح زیر استفاده می شود –

lower حداقل مقدار منطقه پیمایش
upper حداکثر مقدار منطقه پیمایش
value نشان دهنده موقعیت نوار پیمایش است که باید بین پایین و بالا باشد
page_size نشان دهنده اندازه ناحیه قابل پیمایش قابل مشاهده است
step_increment فاصله برای حرکت هنگامی که روی پیکان های کوچک پله ای کلیک می شود
page_increment فاصله برای پیمایش با فشار دادن کلیدهای Page Up یا Page Down

برنامه زیر یک HScale و یک ویجت HScrollbar را نشان می دهد که در VBox قرار داده شده و به پنجره سطح بالا اضافه شده است. هر یک از آنها با یک شی تنظیم تنظیم می شود.

 

ویجت gtk.HScale یک کنترل لغزنده است که با adj1 متصل شده است. سیاست به روز رسانی ، تعداد و موقعیت ارزش ترسیم به شرح زیر تنظیم شده است –

 

gtk.HScrollbar یک نوار پیمایش افقی ارائه می دهد. این با شی adj2 مرتبط است. سیاست به روز رسانی آن نیز روی CONTINUOUS تنظیم شده است.

 

به منظور نمایش مقدار لحظه ای نوار پیمایش ، سیگنال “value-changed” شیء تنظیم-adj2 به تابع ()callback on_scrolled  متصل است. تابع ویژگی مقدار شیء adjustment را بازیابی می کند و آن را روی برچسبی در زیر نوار پیمایش نمایش می دهد.

 

مثال

کد زیر را رعایت کنید –

 

کد بالا خروجی زیر را تولید می کند –

Range Widgets Demo

 

منبع.

 

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

  1. آموزش PyGTK
  2. معرفی PyGTK
  3. آموزش محیط  PyGTK
  4. آموزش Hello World در  PyGTK
  5. آموزش کلاس های مهم در  PyGTK
  6. آموزش کلاس پنجره در PyGTK
  7. آموزش کلاس دکمه در PyGTK
  8. آموزش کلاس لیبل در PyGTK
  9. آموزش کلاس ورود در PyGTK
  10. آموزش مدیریت سیگنال در PyGTK
  11. آموزش مدیریت رویداد در PyGTK
  12. آموزش کانتینر در PyGTK
  13. آموزش کلاس جعبه در PyGTK
  14. آموزش کلاس ButtonBox در PyGTK
  15. آموزش کلاس تراز در PyGTK
  16. آموزش کلاس EventBox در PyGTK
  17. آموزش کلاس Layout در PyGTK
  18. آموزش کلاس ComboBox در PyGTK
  19. آموزش کلاس ToggleButton در PyGTK
  20. آموزش کلاس CheckButton در PyGTK
  21. آموزش کلاس RadioButton در PyGTK
  22. آموزش MenuBar ،Menu و MenuItem در PyGTK
  23. آموزش کلاس نوار ابزار در PyGTK
  24. آموزش کلاس Adjustment در PyGTK
  25. موزش کلاس Range در PyGTK
  26. آموزش کلاس Scale در PyGTK
امتیاز دهید post
0
برچسب ها :
نویسنده مطلب saber

دیدگاه شما

بدون دیدگاه