[python] wxSizers

Leos Pol leos na radiante-corp.com
Úterý Únor 20 07:56:47 CET 2007


Jakub Vojáček wrote:
> # -*- coding: cp1250 -*-
> import wx
> class Ukazka:
>     def __init__(self):
>         okno = wx.App(0)
>         self.okno=wx.Frame(None,id=-1)
>         sizer=wx.BoxSizer(wx.HORIZONTAL)
>         ukazka=self.ukazka(self.okno)
>         sizer.Add(ukazka)
>         self.okno.SetSizer(sizer)
>         self.okno.Show(True)
>         okno.MainLoop()
>     def ukazka(self,parent):
>         ram=wx.Frame(parent)
>         sizer=wx.BoxSizer(wx.HORIZONTAL)
>         sizer.Add(wx.StaticText(ram,label="Bla"))
>         ram.SetSizer(sizer)
>         return ram
> if __name__ == "__main__":
>     Ukazka()
>
> Otevře to okno, ale v něm nic není, i když by v něm by mel být text "Bla". Prostě se to nezobrazí. Ale zkusím:
> ukazka.Show(True)
> tak se mi otevře nový okno a v něm je správný text. Nechápu proč se to nevykreslí. Děkuji
>   
Zda se mi to, nebo se snazite nacpat child frame (ram) do sizeru parenta 
(self.okno)? Nemyslim si, ze tohle opravdu chcete.
Leo

-- 
----
Leos Pol
SW Engineer
Radiante Corp.

If it can be imagined,
we can implement it



Další informace o konferenci Python