Got it!<br><br>For anyone running into same problems, override as follows:<br><br>QPaintEngine* MyDerivedWidget::paintEngine() const<br>&nbsp;{<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return QWidget::paintEngine();<br>&nbsp;}<br><br><div><span class="gmail_quote">
On 16/10/06, <b class="gmail_sendername">Anja Ende</b> &lt;<a href="mailto:anja.ende@googlemail.com">anja.ende@googlemail.com</a>&gt; 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>&nbsp; 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> &lt;<a href="mailto:anja.ende@googlemail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
anja.ende@googlemail.com</a>&gt; 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>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; QVTKWidget::paintEvent(event);<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; QPainter painter(this);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ....<br>}<br><br>This however,&nbsp; 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>&nbsp;<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