Форум сайта python.su
Не могу вывести из множества названия для иконок в ListCtrl.
Кусок кода который формирует иконки с надписями в ListCtrl:
il_max = 0
il = wx.ImageList(32,32,True)
for name in glob.glob("image/icon??.png"):
bmp = wx.Bitmap(name, wx.BITMAP_TYPE_PNG)
il_max = il.Add(bmp)
self.list_soft.AssignImageList (il, wx.IMAGE_LIST_NORMAL)
for x in range(25):
img = x % (il_max+1)
self.list_soft.InsertImageStringItem(x,
"This is item %02d" % x, img)
reader = csv.reader(open('outpt.csv', 'rb'), delimiter='/', quotechar=' ', quoting=csv.QUOTE_MINIMAL)
for i in reader:
print set(i[0] for i in reader)
Офлайн
И в чем проблема, подставьте элементы вашего множества вместо This is item.
reader = csv.reader(open('outpt.csv', 'rb'), delimiter='/', quotechar=' ', quoting=csv.QUOTE_MINIMAL)
for i, line in enumerate(reader):
img = i % (il_max+1)
self.list_soft.InsertImageStringItem(i, line[0], img)
Офлайн
pyuserПроблема в том что код:
И в чем проблема, подставьте элементы вашего множества вместо This is item.reader = csv.reader(open('outpt.csv', 'rb'), delimiter='/', quotechar=' ', quoting=csv.QUOTE_MINIMAL)
for i, line in enumerate(reader):
img = i % (il_max+1)
self.list_soft.InsertImageStringItem(i, line[0], img)
reader = csv.reader(open('outpt.csv', 'rb'), delimiter='/', quotechar=' ', quoting=csv.QUOTE_MINIMAL)
for i in reader:
print set(i[0] for i in reader)
Офлайн
reader = csv.reader(open('outpt.csv', 'rb'), delimiter='/', quotechar=' ', quoting=csv.QUOTE_MINIMAL)
for i, name in enumerate(set(x[0] for x in reader)):
img = i % (il_max+1)
self.list_soft.InsertImageStringItem(i, name, img)
Офлайн