[Python] coordinate centrali di una wx.ScrolledWindow
danielita
danielita74 a gmail.com
Lun 22 Dic 2008 09:37:40 CET
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 <danielita74 a 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.zoppi a gmail.com>
>
> Il 20 dicembre 2008 14.51, danielita <danielita74 a 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 a lists.python.it
>> http://lists.python.it/mailman/listinfo/python
>>
>
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: http://lists.python.it/pipermail/python/attachments/20081222/14a37af8/attachment.htm
Maggiori informazioni sulla lista
Python