#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. Я думал, что опубликовал больше кода, чем это. Я сообщу, когда вернусь домой. Он просматривает список, добавляет, а затем добавляет данные элемента. Я проверил это, поместив целое число, и оно работает просто отлично.