Got it!<br><br>For anyone running into same problems, override as follows:<br><br>QPaintEngine* MyDerivedWidget::paintEngine() const<br> {<br> return QWidget::paintEngine();<br> }<br><br><div><span class="gmail_quote">
On 16/10/06, <b class="gmail_sendername">Anja Ende</b> <<a href="mailto:anja.ende@googlemail.com">anja.ende@googlemail.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Looks like I must construct my own paint engine. The QVTKWidget implementation is:<br><br>QPaintEngine* QVTKWidget::paintEngine() const<br>{<br> return NULL;<br>}<br><br>Does anyone know how this could be created efficiently?
<br><br>Cheers,<br>Anja<div><span class="e" id="q_10e509353d80b286_1"><br><br><div><span class="gmail_quote">On 16/10/06, <b class="gmail_sendername">Anja Ende</b> <<a href="mailto:anja.ende@googlemail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
anja.ende@googlemail.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi everyone,<br><br>Has anyone been able to successfully use QPainter methods in QVTKWidget.<br><br>So, I have derived a class from QVTKWidget and override the paintEvent method as follows:<br><br>void QTVTKWidget::paintEvent( QPaintEvent * event)
<br>{<br> QVTKWidget::paintEvent(event);<br> QPainter painter(this);<br> ....<br>}<br><br>This however, returns a run time error as in it could not create the painter object. The error is:
<br><br>Painter::begin(), paintdevice returned engine == 0, type: 1<br><br>Just wondering if someone has been able to use this successfully.<br><br> <br>Cheers,<br><span><br>Anja
</span></blockquote></div><br><br clear="all"><br></span></div>-- <br>Cheers,<br><span class="sg"><br>Anja
</span></blockquote></div><br><br clear="all"><br>-- <br>Cheers,<br><br>Anja