Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def _initialize_ui(self):
- table = self.document.table
- main_sizer = wx.BoxSizer(wx.VERTICAL)
- panel = shared.ScrolledPanel(self)
- panel_sizer = wx.BoxSizer(wx.VERTICAL)
- # Here I'm creating one row of text controls for every column in the
- # table. All the text controls go in a list for later value extraction.
- for index in table.column_indexes:
- row_sizer = wx.BoxSizer(wx.HORIZONTAL)
- label = wx.StaticText(
- panel, -1, str(index + 1), size=(15, -1), style=wx.ALIGN_RIGHT
- )
- row_sizer.Add(label, 0, wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 5)
- tc = wx.TextCtrl(self, -1)
- self.text_controls.append(tc)
- row_sizer.Add(tc, 1, wx.EXPAND | wx.ALIGN_CENTER_VERTICAL)
- panel_sizer.Add(row_sizer, 0, wx.EXPAND | wx.ALL, 5)
- panel.SetSizer(panel_sizer)
- panel.Layout()
- main_sizer.Add(panel, 0, wx.EXPAND)
- main_sizer.AddStretchSpacer()
- main_sizer.Add(wx.StaticLine(self, -1), 0, wx.EXPAND | wx.ALL, 5)
- main_sizer.Add(self.CreateStdDialogButtonSizer(wx.OK | wx.CANCEL),
- 0, wx.ALIGN_CENTER | wx.BOTTOM, 5)
- self.SetSizerAndFit(main_sizer)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement