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

3 سال پیش
امتیاز دهید post

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

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

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

ویجت gtk.FontSelection به کاربران اجازه می دهد تا فونت یک نام، اندازه و سبک خاص را انتخاب و اعمال کنند. کادر دیالوگ دارای یک کادر پیش نمایش شامل برخی از متن است که در شرح فونت انتخاب شده نمایش داده می شود ، و دو دکمه CANCEL و OK.

PyGTK API شامل یک ماژول Pango است که کلاسها و عملکردهای مورد نیاز برای ارائه متن بین المللی با کیفیت بالا را تعریف می کند. مدیریت قلم و متن در gtk توسط Pango پشتیبانی می شود. شیء pango.Font یک فونت را به صورت مستقل از سیستم نشان می دهد. شیء pango.FontDescription شامل ویژگی های یک فونت است.

gtk.FontSelectionDialog یک شی pango.Font را برمی گرداند. برای اعمال فونت انتخابی، fontmetrics با بدست آوردن شیء pango.FontDescription از آن واکشی می شود.

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

 

موارد زیر برخی از متدهای پرکاربرد این کلاس است –

  • ()get_font_name  – این رشته ای را انتخاب می کند که نام فونت انتخاب شده فعلی را نشان می دهد یا اگر نام فونت انتخاب نشده باشد ، هیچ کدام وجود دارد.
  • ()set_font_name  – این فونت فعلی را تنظیم می کند
  • ()set_preview_text – این متن را در قسمت ناحیه پیش نمایش تنظیم می کند

فونت انتخاب شده با استفاده از روش modify_font () روی یک ویجت روی متن اعمال می شود.

هنگامی که مورد منوی FontSelectionDialog فعال است، تابع زیر فراخوانی می شود –

 

فونت انتخاب شده روی متن برچسب قرار داده شده در پنجره سطح بالا اعمال می شود.

Select Font

خروجی به صورت زیر است:

Font Dialog Boxes

 

منبع.

 

لیست جلسات قبل آموزش 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
  27. آموزش کلاس Scrollbar در PyGTK
  28. آموزش کلاس Dialog در PyGTK
  29. آموزش کلاس MessageDialog در PyGTK
  30. آموزش کلاس AboutDialog در PyGTK
امتیاز دهید post
0
برچسب ها :
نویسنده مطلب saber

دیدگاه شما

بدون دیدگاه