PyQt-描画API
全ての QWidgetPyQtのクラスは、QPaintDeviceクラスからサブクラス化されています。AQPaintDeviceQPainterを使用して描画できる2次元空間の抽象化です。ペイントデバイスの寸法は、左上隅から始まるピクセルで測定されます。
QPainterクラスは、ウィジェットやプリンターなどの他のペイント可能なデバイスで低レベルのペイントを実行します。通常、ウィジェットのペイントイベントで使用されます。ザ・QPaintEvent ウィジェットの外観が更新されるたびに発生します。
ペインターはbegin()メソッドを呼び出すことでアクティブになり、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() 描画に使用するペンの色、サイズ、スタイルを設定します |