タグ

ブックマーク / bravo.hatenablog.jp (1)

  • PyQtでの2Dグラフィックス その1 (QWidgetに直接描画する) - bravo's blog

    PyQtでの描画処理について PyQtでグラフィックス処理をするには、主に以下のような方法があります。 QWidgetの描画処理をオーバーライド:単純なグラフィック描画や自作のウィジェットとして描画する QGraphicsItemの使用:Qtに備わった複数のグラフィックを扱うフレームワーク OpenGLを使用:OpenGLの命令を使う場合(執筆時点では未調査、存在確認だけです。) QWidgetに直接描画する paintEventメソッドのオーバーライド QWidgetやQWidgetから派生したクラスでは、実際に描画する処理がpaintEvent()メソッドで行われます。 また、描画内容を変えたい時にはupdate()メソッドを呼び出すと、QWidget側が適切に更新します。 実際の描画は、painteEvent()内でQPainterやQPainterPathのインスタンスを生成し、描

    PyQtでの2Dグラフィックス その1 (QWidgetに直接描画する) - bravo's blog
  • 1