mobile_insight_gui.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:mobileinsight-core 作者: mobile-insight 项目源码 文件源码
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)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号