PyQt - Drawing API

ทั้งหมด QWidgetคลาสใน PyQt เป็นคลาสย่อยจากคลาส QPaintDevice กQPaintDeviceเป็นนามธรรมของพื้นที่สองมิติที่สามารถวาดโดยใช้ QPainter ขนาดของอุปกรณ์พ่นสีวัดเป็นพิกเซลโดยเริ่มจากมุมซ้ายบน

คลาส QPainter ดำเนินการวาดภาพระดับต่ำบนวิดเจ็ตและอุปกรณ์ระบายสีอื่น ๆ เช่นเครื่องพิมพ์ โดยปกติจะใช้ในเหตุการณ์สีของวิดเจ็ต QPaintEvent เกิดขึ้นเมื่อใดก็ตามที่มีการอัปเดตลักษณะของวิดเจ็ต

จิตรกรเปิดใช้งานโดยเรียกเมธอด start () ในขณะที่เมธอด end () ปิด ระหว่างนั้นลวดลายที่ต้องการจะถูกวาดด้วยวิธีการที่เหมาะสมดังแสดงในตารางต่อไปนี้

ซีเนียร์ วิธีการและคำอธิบาย
1

begin()

เริ่มวาดภาพบนอุปกรณ์เป้าหมาย

2

drawArc()

วาดส่วนโค้งระหว่างมุมเริ่มต้นและมุมสิ้นสุด

3

drawEllipse()

วาดวงรีภายในสี่เหลี่ยมผืนผ้า

4

drawLine()

วาดเส้นพร้อมระบุพิกัดปลายทาง

5

drawPixmap()

แยก pixmap ออกจากไฟล์รูปภาพและแสดงในตำแหน่งที่ระบุ

6

drwaPolygon()

วาดรูปหลายเหลี่ยมโดยใช้พิกัดอาร์เรย์

7

drawRect()

วาดรูปสี่เหลี่ยมผืนผ้าเริ่มต้นที่พิกัดด้านซ้ายบนพร้อมกับความกว้างและความสูงที่กำหนด

8

drawText()

แสดงข้อความตามพิกัดที่กำหนด

9

fillRect()

เติมสี่เหลี่ยมด้วยพารามิเตอร์ QColor

10

setBrush()

กำหนดรูปแบบแปรงสำหรับการวาดภาพ

11

setPen()

กำหนดสีขนาดและรูปแบบของปากกาที่จะใช้สำหรับการวาดภาพ