<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"><html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Bitstream Vera Sans Mono'; font-size:8pt; font-weight:400; font-style:normal;">On Mittwoch, 1. April 2009, Albert Astals Cid wrote:<br>
&gt; The other thing that you could try if not already done is ignoring resize <br>
&gt; events until the first showevent, not sure if that will work though (meaning <br>
&gt; that showevent is the last thing you get after all the resizings)<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>I tried to go that way: print out all events as they happen<br>
and try to find a useful pattern. I do not remember the details but<br>
this lead to nowhere.<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>the code I used: Redefine QWidget::event()<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>class FittingView(QGraphicsView):<br>
    """a graphics view that always makes sure the whole scene is visible"""<br>
    def __init__(self, parent=None):<br>
                ...<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>    def event(self, event):<br>
        print 'event:',  event.type()<br>
        return False<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>-- <br>
Wolfgang</p></body></html>