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

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

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

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

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

ویجت gtk.Button معمولاً به عنوان دکمه فشاری با برچسب متنی نمایش داده می شود. به طور کلی برای پیوستن یک تابع یا روش تماس که هنگام کلیک روی دکمه فراخوانی می شود ، استفاده می شود.

 

کلاس gtk.Button سازنده زیر را دارد –

gtk.Button(label = None, stock = None, use_underline = True)

 

که در آن،

  • Label – متنی که با برچسب دکمه نمایش داده می شود
  • Stock – شناسه سهام که تصویر سهام و متن مورد استفاده در دکمه را مشخص می کند. پیش فرض None است.
  • Underline – اگر درست است، یک خط زیر در متن نشان می دهد که کاراکتر بعدی باید زیر خط بکشد و برای شتاب دهنده منو استفاده شود.

برخی از ثابت های از پیش تعریف شده برای پارامتر سهام عبارتند از –

  • STOCK_OK
  • STOCK_STOP
  • STOCK_YES
  • STOCK_NO
  • STOCK_QUIT
  • STOCK_CANCEL
  • STOCK_CLOSE

کلاس دکمه دارای روشهای مهم زیر است –

 

متدها و روش ها
۱ ()set_label

این متن برچسب دکمه را به برچسب تبدیل می کند. اگر ویژگی use_stock  درست (True) باشد، این رشته برای انتخاب مورد سهام استفاده می شود.

۲ ()get_label

این متن را از برچسب دکمه بازیابی می کند

۳ ()set_focus_on_click

اگر True باشد، دکمه هنگامی که با ماوس کلیک می شود، فوکوس را جذب می کند.

۴ ()set_alignment

این تراز افقی و عمودی ویجت کودک است. مقدار از ۰٫۰ تا ۱٫۰ متغیر است.

۵ ()set_image

این ویژگی تصویر را به مقدار تصویر تنظیم می کند. ویژگی “gtkbutton-images” باید روی True تنظیم شود.

 

سیگنال های زیر توسط ویجت Button منتشر می شود –

 

  • activet: وقتی متد gtk.Widget فعال می شود ویجت ()activate فراخوانی می شود. برای یک دکمه باعث می شود سیگنال “کلیک شده” منتشر شود.
  • clicked: وقتی دکمه ماوس فشار داده می شود و وقتی نشانگر روی دکمه قرار دارد یا وقتی دکمه با صفحه کلید فعال می شود، فشرده می شود.

 

منبع.

 

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

  1. آموزش PyGTK
  2. معرفی PyGTK
  3. آموزش محیط  PyGTK
  4. آموزش Hello World در  PyGTK
  5. آموزش کلاس های مهم در  PyGTK
  6. آموزش کلاس پنجره در PyGTK
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه