не получается нормально отобразить сетку в правом splitter'е
она уходит за границы окна, когда её размер больше видимого
мож я чет недопонимаю?
ток начал wxP пробовать…после тк
import wx
import wx.grid
class MainFrame(wx.Frame):
def __init__(self, parent=None, title=u"Window", size=wx.DefaultSize):
wx.Frame.__init__(self, parent=parent, title=title, size=size)
self.panel=wx.Panel(self)
self.splitter=wx.SplitterWindow(self.panel, style=wx.SP_3D|wx.SP_LIVE_UPDATE)
self.left_panel=wx.Panel(self.splitter, style=wx.SUNKEN_BORDER)
self.right_panel=wx.Panel(self.splitter, style=wx.SUNKEN_BORDER)
self.splitter.SplitVertically(self.left_panel, self.right_panel)
self.grid=wx.grid.Grid(self.right_panel)
self.grid.CreateGrid(80,80)
self.sizer_right=wx.BoxSizer(wx.VERTICAL)
self.sizer_right.Add(self.grid, 0, wx.EXPAND)
self.right_panel.SetSizer(self.sizer_right)
self.sizer_main=wx.BoxSizer(wx.VERTICAL)
self.sizer_main.Add(self.splitter, 0, wx.EXPAND)
self.panel.SetSizer(self.sizer_main)
self.Layout()
self.Fit()
self.SetSize(size)
class App(wx.App):
def __init__(self, redirect=False, filename=None):
wx.App.__init__(self, redirect=redirect, filename=filename)
def OnInit(self):
self.frame=MainFrame(size=(600, 450))
self.frame.Show()
self.SetTopWindow(self.frame)
return True
def OnExit(self):
print "Bay, Bay!!"
run=App()
run.MainLoop()