を上書きせずにウィジェットにペイントするにはどうすればよいですか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。