def create_inside_panel(self):
self.dvc = dv.DataViewCtrl(self.panel, style=wx.BORDER_THEME | dv.DV_VERT_RULES | dv.DV_MULTIPLE | dv.DV_ROW_LINES)
dv_col = self.dvc.AppendTextColumn("Seq", 0, width=45, align=wx.ALIGN_CENTER)
dv_col.SetMinWidth(45)
dv_col = self.dvc.AppendTextColumn("Well Name", 1, width=85)
dv_col.SetMinWidth(55)
dv_col = self.dvc.AppendTextColumn("Start", 2, width=85)
dv_col.SetMinWidth(55)
dv_col = self.dvc.AppendTextColumn("End", 3, width=85)
dv_col.SetMinWidth(55)
dv_col = self.dvc.AppendTextColumn("Unit", 4, width=85)
dv_col.SetMinWidth(55)
dv_col = self.dvc.AppendToggleColumn("Import", 5, width=90, mode=dv.DATAVIEW_CELL_ACTIVATABLE)
dv_col.SetMinWidth(90)
#dv_col = self.dvc.AppendTextColumn("LAS File Name", 6, width=100)
#dv_col.SetMinWidth(100)
#dv_col = self.dvc.AppendTextColumn("Progress", 6, width=85)
dv_col = self.dvc.AppendProgressColumn ("Progress", 6, width=85)#, mode=dv.DATAVIEW_CELL_INERT)
dv_col.SetMinWidth(80)
for dv_col in self.dvc.Columns:
dv_col.Renderer.Alignment = wx.ALIGN_CENTER
dv_col.SetAlignment(wx.ALIGN_CENTER)
sizer = wx.BoxSizer(wx.VERTICAL)
sizer.Add(self.dvc, 1, wx.EXPAND|wx.ALL, border=10)
sizer.Add(self.getPanelBottomButtons(), 0, wx.EXPAND|wx.BOTTOM|wx.TOP)
self.panel.SetSizer(sizer)
self.panel.Layout()
评论列表
文章目录