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> def __init__(self, parent, log, frame):<br>
ogl.ShapeCanvas.__init__(self, parent, -1, (0, 0),style=wx.SUNKEN_BORDER)<br> ....<br><br> frameSizer = wx.BoxSizer(wx.VERTICAL)<br> panelSizer = wx.BoxSizer(wx.HORIZONTAL)<br> conteneur = wx.Panel(self, 1)<br>
<br> self.shape = self.MyAddShape(<br> RoundedRectangleShape(450, 250), x, y,wx.BLACK_PEN,<br> rRectBrush, "" )<br> <br> panelSizer.Add(self.shape, 1, wx.ALIGN_CENTRE)<br>
conteneur.SetSizer(panelSizer)<br> frameSizer.Add(conteneur, 1, wx.EXPAND)<br> self.SetSizer(frameSizer)<br> ......<br><br>ma ho il seguente errore:<br><br>File "C:\Python25\lib\site-packages\wx-2.8-msw-unicode\wx\_core.py", line 12621, in Add <br>
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"><<a href="mailto:danielita74@gmail.com" target="_blank">danielita74@gmail.com</a>></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) 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' <br><br>self.MyAddShape(RoundedRectangleShape(x, y), 800, 490, wx.BLACK_PEN, rRectBrush, "")<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"><<a href="mailto:giorgio.zoppi@gmail.com" target="_blank">giorgio.zoppi@gmail.com</a>></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 <<a href="mailto:danielita74@gmail.com" target="_blank">danielita74@gmail.com</a>> ha scritto:<br>
<div>> Ciao a tutti!<br>
><br>
> Esiste un modo per conoscere le coordinate centrali di una<br>
> 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>
"Favola -Moda".<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>