0

を上書きせずにウィジェットにペイントするにはどうすればよいですかpaintEvent

Qt Designer によって生成された別のウィジェット内にあるウィジェットにペイントしたいので、上書きできませんpaintEvent

私はこのように直接ペイントしようとしました:

QPainter *painter= new QPainter(ui->drawArea);
painter.drawLine(50,50,50,150);
painter.close();

しかし、Qtは、QPainDeviceが0またはこのようなものであると教えてくれます。

ペインターを作成して同じ例を試し、 (ウィジェット)begin()でメソッドを呼び出しましたが、同じ問題がありました。QPaintDevice

Qt バージョン: 4.8.6。

4

1 に答える 1