def SetupGrid(self):
self.min_time = datetime.strptime("3000 Jan 1", '%Y %b %d')
self.max_time = datetime.strptime("1900 Jan 1", '%Y %b %d')
n = len(self.data_view)
# self.grid.CreateGrid(max(25, n), 2)
if n > self.grid.GetNumberRows():
self.grid.InsertRows(0, n - self.grid.GetNumberRows())
else:
self.grid.DeleteRows(0, self.grid.GetNumberRows() - n)
self.grid.ClearGrid()
self.grid.SetColLabelValue(0, "Timestamp")
self.grid.SetColLabelValue(1, "Type ID")
for i in range(n):
try:
cur_time = datetime.strptime(
self.data_view[i]["Timestamp"],
'%Y-%m-%d %H:%M:%S.%f')
except Exception as e:
cur_time = datetime.strptime(
self.data_view[i]["Timestamp"], '%Y-%m-%d %H:%M:%S')
self.min_time = min(self.min_time, cur_time)
self.max_time = max(self.max_time, cur_time)
self.grid.SetCellValue(i, 0, str(self.data_view[i]["Timestamp"]))
self.grid.SetCellValue(i, 1, str(self.data_view[i]["TypeID"]))
self.grid.SetReadOnly(i, 0)
self.grid.SetReadOnly(i, 1)
#self.grid.Bind(wx.grid.EVT_GRID_CELL_LEFT_CLICK, self.onRowClick)
mobile_insight_gui.py 文件源码
python
阅读 19
收藏 0
点赞 0
评论 0
评论列表
文章目录