Listctrl SetItemData в виде строки

#python #wxpython #listctrl

Вопрос:

Я не понимаю, почему я не могу использовать строку для SetItemData в ListCtrl. Я использую его для пользовательского контроля, и он отлично работает. Я не понимаю этого.

«Ошибка типа: ListCtrl.SetItemData(): аргумент 2 имеет неожиданный тип «str»»

 list_row = self.lc_results.GetItemCount()
self.lc_results.SetItemData(list_row, item.split(':')[1])
 

Комментарии:

1. Я думаю, что он ожидает ListItem , что вы даете ему целое число и строку.

2. Я думал, что опубликовал больше кода, чем это. Я сообщу, когда вернусь домой. Он просматривает список, добавляет, а затем добавляет данные элемента. Я проверил это, поместив целое число, и оно работает просто отлично.