def __init__(self, parent=None, ID=-1, pos=wx.DefaultPosition, size=wx.Size(800, 600), style=wx.DEFAULT_FRAME_STYLE): wx.Frame.__init__(self, parent, ID, 'SQL Editor', pos, size, style) self.CreateStatusBar() self.vsplitter = wx.SplitterWindow(self) self.hsplitter = wx.SplitterWindow(self.vsplitter) self.tree = SQLTreeCtrl(self.vsplitter) self.tc = SQLEditCtrl(self.hsplitter) self.output = SQLOutputCtrl(self.hsplitter) self.hsplitter.SetMinimumPaneSize(100) self.vsplitter.SetMinimumPaneSize(100) self.hsplitter.SplitHorizontally(self.tc, self.output, 500) self.vsplitter.SplitVertically(self.tree, self.hsplitter, 250) self.hsplitter.SetSashPosition(500) self.tc.SetFocus() self.BuildMenuBar() self.finddlg = None self.finddata = wx.FindReplaceData() self.finddata.SetFlags(wx.FR_DOWN) params = { 'dbname': 'svnindex', 'host': 'localhost', 'user': '******', 'password': '******' } conn = PGInterface(params) conn.name = "svnindex on localhost" self.tree.populate([conn])