main.py 文件源码

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

项目:wxpythoncookbookcode 作者: driscollis 项目源码 文件源码
def __init__(self, parent, id):
        wx.ListCtrl.__init__(self, parent, id,
                             style=wx.LC_REPORT)

        files = os.listdir('.')

        self.InsertColumn(0, 'Name')
        self.InsertColumn(1, 'Ext')
        self.InsertColumn(2, 'Size',
                          wx.LIST_FORMAT_RIGHT)
        self.InsertColumn(3, 'Modified')

        self.SetColumnWidth(0, 220)
        self.SetColumnWidth(1, 70)
        self.SetColumnWidth(2, 100)
        self.SetColumnWidth(3, 420)

        j = 0
        for i in files:
            (name, ext) = os.path.splitext(i)

            size = os.path.getsize(i)
            sec = os.path.getmtime(i)
            self.InsertStringItem(j, "{}{}".format(name, ext))
            self.SetStringItem(j, 1, ext)
            self.SetStringItem(j, 2, str(size) + ' B')
            self.SetStringItem(
                j, 3, time.strftime('%Y-%m-%d %H:%M',
                                    time.localtime(sec)))

            if os.path.isdir(i):
                self.SetItemImage(j, 1)
            elif 'py' in ext:
                self.SetItemImage(j, 2)
            elif 'jpg' in ext:
                self.SetItemImage(j, 3)
            elif 'pdf' in ext:
                self.SetItemImage(j, 4)
            else:
                self.SetItemImage(j, 0)

            if (j % 2) == 0:
                self.SetItemBackgroundColour(j, 'light blue')
            j = j + 1
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号