PyQt - 繪圖 API



PyQt 中所有QWidget類都是從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()

設定用於繪製的筆的顏色、大小和樣式

廣告

© . All rights reserved.