Affinchè lo shape RoundedRectangleShape rimanga sempre al centro della wx.ScrolledWindow ho pensato di risolvere il problema in questo modo ma....
class OGLCanvas(ogl.ShapeCanvas): def __init__(self, parent, log, frame): ogl.ShapeCanvas.__init__(self, parent, -1, (0, 0),style=wx.SUNKEN_BORDER) .... frameSizer = wx.BoxSizer(wx.VERTICAL) panelSizer = wx.BoxSizer(wx.HORIZONTAL) conteneur = wx.Panel(self, 1) self.shape = self.MyAddShape( RoundedRectangleShape(450, 250), x, y,wx.BLACK_PEN, rRectBrush, "" ) panelSizer.Add(self.shape, 1, wx.ALIGN_CENTRE) conteneur.SetSizer(panelSizer) frameSizer.Add(conteneur, 1, wx.EXPAND) self.SetSizer(frameSizer) ...... ma ho il seguente errore: File "C:\Python25\lib\site-packages\wx-2.8-msw-unicode\wx\_core.py", line 12621, in Add return _core_.Sizer_Add(*args, **kwargs) TypeError: wx.Window, wx.Sizer, wx.Size, or (w,h) expected for item 2008/12/21 danielita <danielit...@gmail.com> > Per la mia GUI mi sono servita della demo di wxpython: ogl.py, > 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 > > Quindi mi servono le coordinate centrali (x, y) per aggiungere > RoundedRectangleShape al centro della wx.ScrolledWindow in quanto la > chiamata e' > > self.MyAddShape(RoundedRectangleShape(x, y), 800, 490, wx.BLACK_PEN, > rRectBrush, "") > > inoltre il problema che non sò risolvere è far si che il > RoundedRectangleShape rimanga al centro, anche quando la finestra viene > ridimensionata. > > Qualche consiglio??? > Grazie > > > > 2008/12/20 Giorgio Zoppi <giorgio.zo...@gmail.com> > > Il 20 dicembre 2008 14.51, danielita <danielit...@gmail.com> ha scritto: >> > Ciao a tutti! >> > >> > Esiste un modo per conoscere le coordinate centrali di una >> > wx.ScrolledWindow? >> >> Uhm spiegai...non puoi calcolartele? >> >> -- >> Quiero ser el rayo de sol que cada día te despierta >> para hacerte respirar y vivir en me. >> "Favola -Moda". >> _______________________________________________ >> Python mailing list >> Python@lists.python.it >> http://lists.python.it/mailman/listinfo/python >> > >
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python