Affinchè lo shape RoundedRectangleShape rimanga sempre al centro della wx.ScrolledWindow ho pensato di risolvere il problema in questo modo ma....<br><br>class OGLCanvas(ogl.ShapeCanvas):<br>&nbsp;&nbsp;&nbsp; def __init__(self, parent, log, frame):<br>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ogl.ShapeCanvas.__init__(self, parent, -1, (0, 0),style=wx.SUNKEN_BORDER)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ....<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; frameSizer = wx.BoxSizer(wx.VERTICAL)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; panelSizer = wx.BoxSizer(wx.HORIZONTAL)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; conteneur = wx.Panel(self, 1)<br>

<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.shape = self.MyAddShape(<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RoundedRectangleShape(450, 250), x, y,wx.BLACK_PEN,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rRectBrush, &quot;&quot; )<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; panelSizer.Add(self.shape, 1, wx.ALIGN_CENTRE)<br>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; conteneur.SetSizer(panelSizer)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; frameSizer.Add(conteneur, 1, wx.EXPAND)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.SetSizer(frameSizer)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ......<br><br>ma ho il seguente errore:<br><br>File &quot;C:\Python25\lib\site-packages\wx-2.8-msw-unicode\wx\_core.py&quot;, line 12621, in Add <br>

&nbsp;&nbsp; return _core_.Sizer_Add(*args, **kwargs)<br>TypeError: wx.Window, wx.Sizer, wx.Size, or (w,h) expected for item<br><br><br><div class="gmail_quote">2008/12/21 danielita <span dir="ltr">&lt;<a href="mailto:danielita74@gmail.com" target="_blank">danielita74@gmail.com</a>&gt;</span><br>

<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

Per la mia GUI mi sono servita della demo di wxpython: ogl.py, <br>ora nella ShapeCanvas(che deriva da wx.ScrolledWindow) devo aggiungere un rettangolo(senza collegamenti con altri shape)&nbsp; giusto al centro, e deve rimanere al centro anche quando la finestra(il frame) viene ridimensionata, come rettangolo ho usato un RoundedRectangleShape<br>





<br>Quindi mi servono le coordinate centrali (x, y) per aggiungere RoundedRectangleShape al centro della wx.ScrolledWindow in quanto la chiamata e&#39; <br><br>self.MyAddShape(RoundedRectangleShape(x, y), 800, 490, wx.BLACK_PEN, rRectBrush, &quot;&quot;)<br>





<br>inoltre il problema che non sò risolvere è far si che il RoundedRectangleShape rimanga al centro, anche quando la finestra viene ridimensionata.<br><br>Qualche consiglio???<br>Grazie<br><br><br><br><div class="gmail_quote">




2008/12/20 Giorgio Zoppi <span dir="ltr">&lt;<a href="mailto:giorgio.zoppi@gmail.com" target="_blank">giorgio.zoppi@gmail.com</a>&gt;</span><div><div></div><div><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Il 20 dicembre 2008 14.51, danielita &lt;<a href="mailto:danielita74@gmail.com" target="_blank">danielita74@gmail.com</a>&gt; ha scritto:<br>






<div>&gt; Ciao a tutti!<br>
&gt;<br>
&gt; Esiste un modo per conoscere le coordinate centrali di una<br>
&gt; wx.ScrolledWindow?<br>
<br>
</div>Uhm spiegai...non puoi calcolartele?<br>
<font color="#888888"><br>
--<br>
Quiero ser el rayo de sol que cada día te despierta<br>
para hacerte respirar y vivir en me.<br>
&quot;Favola -Moda&quot;.<br>
_______________________________________________<br>
Python mailing list<br>
<a href="mailto:Python@lists.python.it" target="_blank">Python@lists.python.it</a><br>
<a href="http://lists.python.it/mailman/listinfo/python" target="_blank">http://lists.python.it/mailman/listinfo/python</a><br>
</font></blockquote></div></div></div><br>
</blockquote></div><br>