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
评论列表
文章目录