<div class="gmail_quote">On Tue, Mar 25, 2008 at 7:50 PM, Matt Newell &lt;<a href="mailto:newellm@blur.com">newellm@blur.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div><div></div><div class="Wj3C7c">On Tuesday 25 March 2008 16:29:36 Joshua Bronson wrote:<br>
&gt; I am new to Qt, and I just whipped up a PyQt-based implementation of<br>
&gt; Tetr*s. I am getting quite a bit of padding between the edges of the window<br>
&gt; and the edges of the area in which the blocks are drawn, and I can&#39;t seem<br>
&gt; to figure out how to set this to zero.<br>
&gt; To see this, svn export the following files:<br>
&gt; <a href="http://aipytris.googlecode.com/svn/trunk/aipytris/g.py" target="_blank">http://aipytris.googlecode.com/svn/trunk/aipytris/g.py</a><br>
&gt; <a href="http://aipytris.googlecode.com/svn/trunk/aipytris/piece.py" target="_blank">http://aipytris.googlecode.com/svn/trunk/aipytris/piece.py</a><br>
&gt; <a href="http://aipytris.googlecode.com/svn/trunk/aipytris/observable.py" target="_blank">http://aipytris.googlecode.com/svn/trunk/aipytris/observable.py</a><br>
&gt; <a href="http://aipytris.googlecode.com/svn/trunk/aipytris/boardqt.py" target="_blank">http://aipytris.googlecode.com/svn/trunk/aipytris/boardqt.py</a><br>
&gt;<br>
&gt; Then run boardqt.py.<br>
&gt;<br>
&gt; Does anyone know how to get rid of this padding?<br>
&gt;<br>
&gt; Thanks,<br>
&gt; Josh<br>
<br>
</div></div>Call setMargin( pixels ) on your layout.<br>
<font color="#888888"><br>
Matt<br>
</font></blockquote></div><br><div>Thanks Matt, that did the trick.</div><div><br class="webkit-block-placeholder"></div><div>Another question has come up. When&nbsp;<a href="http://aipytris.googlecode.com/svn/trunk/aipytris/boardtk.py">implementing this in less sophisticated Gui frameworks</a>, I noticed that the canvas remembered primitives that had already been painted on it, so on each paint event I only had to paint blocks that had moved since the previous paint event, which I assume is more efficient. With my Qt version, however, I am repainting every block on every paint event, even ones that have not moved. Is there some way around this? I&#39;ve looked at the painting examples and read&nbsp;<a href="http://doc.trolltech.com/4.3/paintsystem.html">http://doc.trolltech.com/4.3/paintsystem.html</a>, but I haven&#39;t found anything about whether QWidgets can retain state.</div>
<div><br class="webkit-block-placeholder"></div><div>Thanks,</div><div>Josh</div>