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

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

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

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

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

کلاس نوار ابزار از کلاس gtk.Container به ارث برده شده است. مجموعه ای از دکمه ها و سایر ویجت ها را در خود نگه می دارد و مدیریت می کند. معمولاً یک یا چند نوار افقی دکمه درست زیر نوار منو در یک پنجره سطح بالا مشاهده می شود. نوار ابزار را می توان در پنجره جداشدنی به نام HandleBox قرار داد. به طور پیش فرض، دکمه های ویجت gtk.Toolbar به صورت افقی قرار داده شده است. نوار ابزار عمودی را می توان با تنظیم ویژگی جهت گیری روی gtk.ORIENTATION_VERTICAL راه اندازی کرد.

نوار ابزار را می توان پیکربندی کرد تا دکمه هایی با نماد، متن یا هر دو نشان داده شود. شمارشگران سبک عبارتند از –

  • gtk.TOOLBAR_ICONS این دکمه ها فقط نمادها را در نوار ابزار نمایش می دهند.
  • gtk.TOOLBAR_TEXT این دکمه ها فقط برچسب های متن را در نوار ابزار نمایش می دهند.
  • gtk.TOOLBAR_BOTH این دکمه ها متن و نمادها را در نوار ابزار نمایش می دهند.
  • gtk.TOOLBAR_BOTH_HORIZ این دکمه ها به جای اینکه بصورت عمودی روی هم چیده شوند ، نمادها و متن را در کنار یکدیگر نمایش می دهند.

ویجت نوار ابزار با استفاده از سازنده زیر راه اندازی شده است –

 

اجزای تشکیل دهنده نوار ابزار مواردی از gtk.ToolItem هستند. موارد می توانند ToolButton ، RadioToolButton ، ToggleToolButton یا SeparatorToolItem باشند. برای تخصیص نماد به شی ToolItem، می توان از تصاویر با stock_ID از پیش تعریف شده استفاده کرد یا با روش ()set_image  یک تصویر سفارشی تعیین کرد.

مثالهای زیر نحوه ساخت ابزارهای مختلف ToolItems را نشان می دهد –

 

ToolButton

 

RadioToolButton

 

توجه داشته باشید که چندین دکمه رادیویی در یک گروه قرار می گیرند.

SeparatorToolItem

 

این موارد با فراخوانی متد insert در نوار ابزار قرار می گیرند.

 

مثلا،

 

همچنین می توانید با استفاده از set_tooltip_text() nethod یک tooltip را به ToolButton اختصاص دهید. به عنوان مثال، New tooltip به ToolButton جدید اختصاص داده شده است.

 

مثال

کد زیر یک پنجره سطح بالا را نشان می دهد که یک نوار ابزار تنظیم شده است تا شامل موارد عادی ابزار، موارد رادیویی و یک مورد جدا کننده باشد.

 

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

Toolbar 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
امتیاز دهید post
0
برچسب ها :
نویسنده مطلب saber

دیدگاه شما

بدون دیدگاه