آموزش طراحی API در PyQt
آموزش طراحی API در PyQt
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش طراحی API در PyQt خواهیم پرداخت.
پیشنهاد ویژه : پکیج آموزش پایتون
همه کلاس های QWidget در PyQt از کلاس QPaintDevice طبقه بندی می شوند. QPaintDevice یک انتزاع از فضای دو بعدی است که می توان با استفاده از QPainter ترسیم کرد. ابعاد دستگاه رنگ بر حسب پیکسل از گوشه بالا سمت چپ اندازه گیری می شود.
کلاس QPainter نقاشی سطح پایین را روی ابزارک ها و سایر دستگاه های رنگ آمیزی مانند چاپگر انجام می دهد. به طور معمول در رویداد رنگ ویجت استفاده می شود. QPaintEvent هر زمان که ظاهر ویجت به روز شود ظاهر می شود.
نقاش با فراخوانی متد ()begin فعال می شود، در حالی که متد ()end آن را غیرفعال می کند. در این بین الگوی مورد نظر با روشهای مناسب رنگ آمیزی می شود که در جدول زیر آمده است.
روشها و توضیحات | |
---|---|
1 | ()begin
شروع به نقاشی روی دستگاه موردنظر می کند |
2 | ()drawArc
بین زاویه شروع و پایان یک قوس ترسیم می کند |
3 | ()drawEllipse
بیضی را درون یک مستطیل ترسیم می کند |
4 | ()drawLine
خطی را با مختصات نقطه پایانی مشخص می کند |
5 | ()drawPixmap
خطی را با مختصات نقطه پایانی مشخص می کند |
6 | ()drwaPolygon
چند ضلعی را با استفاده از آرایه ای از مختصات ترسیم می کند |
7 | ()drawRect
یک مستطیل از مختصات بالا سمت چپ با عرض و ارتفاع مشخص ترسیم می کند |
8 | ()drawText
متن را در مختصات داده شده نمایش می دهد |
9 | ()fillRect
مستطیل را با پارامتر QColor پر می کند |
10 | ()setBrush
سبک قلم مو را برای نقاشی تعیین می کند |
11 | ()setPen
رنگ ، اندازه و سبک قلم را برای استفاده در طراحی تنظیم می کند |
لیست جلسات قبل آموزش PyQt
- آموزش PyQt
- آموزش مقدمه PyQt
- آموزش Hello World در PyQt
- آموزش کلاس های اصلی در PyQt
- آموزش استفاده از Qt Designer در PyQt
- آموزش سیگنال ها و شکاف ها در PyQt
- آموزش مدیریت طرح بندی در PyQt
- آموزش ویجت های کلی در PyQt
- آموزش کلاس QDialog در PyQt
- آموزش کلاس QMessageBox در PyQt
- آموزش رابط چندین سند در PyQt
- آموزش کشیدن و رها کردن در PyQt
- آموزش مدیریت پایگاه داده در PyQt
دیدگاه شما