آموزش طراحی API در PyQt

3 سال پیش

 آموزش طراحی API در PyQt

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش طراحی API در PyQt خواهیم پرداخت.

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

همه کلاس های QWidget در PyQt از کلاس QPaintDevice طبقه بندی می شوند. QPaintDevice یک انتزاع از فضای دو بعدی است که می توان با استفاده از QPainter ترسیم کرد. ابعاد دستگاه رنگ بر حسب پیکسل از گوشه بالا سمت چپ اندازه گیری می شود.

کلاس QPainter نقاشی سطح پایین را روی ابزارک ها و سایر دستگاه های رنگ آمیزی مانند چاپگر انجام می دهد. به طور معمول در رویداد رنگ ویجت استفاده می شود. QPaintEvent هر زمان که ظاهر ویجت به روز شود ظاهر می شود.

نقاش با فراخوانی متد ()begin فعال می شود، در حالی که متد ()end آن را غیرفعال می کند. در این بین الگوی مورد نظر با روشهای مناسب رنگ آمیزی می شود که در جدول زیر آمده است.

روشها و توضیحات
۱ ()begin

شروع به نقاشی روی دستگاه موردنظر می کند

۲ ()drawArc

بین زاویه شروع و پایان یک قوس ترسیم می کند

۳ ()drawEllipse

بیضی را درون یک مستطیل ترسیم می کند

۴ ()drawLine

خطی را با مختصات نقطه پایانی مشخص می کند

۵ ()drawPixmap

خطی را با مختصات نقطه پایانی مشخص می کند

۶ ()drwaPolygon

چند ضلعی را با استفاده از آرایه ای از مختصات ترسیم می کند

۷ ()drawRect

یک مستطیل از مختصات بالا سمت چپ با عرض و ارتفاع مشخص ترسیم می کند

۸ ()drawText

متن را در مختصات داده شده نمایش می دهد

۹ ()fillRect

مستطیل را با پارامتر QColor پر می کند

۱۰ ()setBrush

سبک قلم مو را برای نقاشی تعیین می کند

۱۱ ()setPen

رنگ ، اندازه و سبک قلم را برای استفاده در طراحی تنظیم می کند

 

منبع.

 

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

  1. آموزش PyQt
  2. آموزش مقدمه PyQt
  3. آموزش Hello World در PyQt
  4. آموزش کلاس های اصلی در PyQt
  5. آموزش استفاده از Qt Designer در PyQt
  6. آموزش سیگنال ها و شکاف ها در PyQt
  7. آموزش مدیریت طرح بندی در PyQt
  8. آموزش ویجت های کلی در PyQt
  9. آموزش کلاس QDialog در PyQt
  10. آموزش کلاس QMessageBox در PyQt
  11. آموزش رابط چندین سند در PyQt
  12. آموزش کشیدن و رها کردن در PyQt
  13. آموزش مدیریت پایگاه داده در PyQt
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه