[sisyphus] Ошибки в python-module-wx

Eugine Kosenko eugine.kosenko на gmail.com
Вс Мар 2 00:09:36 MSK 2008


Блин, пересобираю тот же самый srpm у себя, ставлю пересобранный --
работает. Ставлю из Сизифа -- не работает. Мистика...

2008/3/1, Eugine Kosenko <eugine.kosenko на gmail.com>:
> Похоже, после переезда на Python 2.5 возникла проблема при создании
>  виджетов. Например,
>
>  import wx
>
>  if __name__ == '__main__':
>         app = wx.PySimpleApp()
>         frame = wx.Frame(None, -1, 'test frame')
>         panel = wx.Panel(frame, -1)
>         frame.SetSizer(wx.BoxSizer(wx.VERTICAL))
>         frame.GetSizer().Add(panel, 1, wx.EXPAND)
>         frame.Show()
>         app.MainLoop()
>
>  Возникает ошибка:
>
>  Traceback (most recent call last):
>   File "testPanelInBoxSizer.py", line 8, in <module>
>     frame.GetSizer().Add(panel, 1, wx.EXPAND)
>   File "/usr/lib/python2.5/site-packages/wx-2.8-gtk2-unicode/wx/_core.py",
>  line 12452, in Add
>     return _core_.Sizer_Add(*args, **kwargs)
>  TypeError: wx.Window, wx.Sizer, wx.Size, or (w,h) expected for item
>
>  Может, дело и не в Питоне. Я пока пробую собрать оригинальный
>  wxPython, чтобы проверить. У кого-нибудь это еще воспроизводится?
>


Подробная информация о списке рассылки Sisyphus